home *** CD-ROM | disk | FTP | other *** search
/ Oh!X 2000 Spring / Oh!X 2000 Spring Special CD-ROM (Japan) (Part 1).7z / Oh!X 2000 Spring Special CD-ROM (Japan) (Part 1).bin / F2JW / trans / dic_verb2.cpp < prev    next >
C/C++ Source or Header  |  1999-10-10  |  86KB  |  3,106 lines

  1. //
  2. // フランス語→日本語翻訳プログラム 辞書(動詞部)
  3. //    ( o -> z)
  4. //
  5. //
  6. #include "stdafx.h"
  7. #include    <string.h>
  8.  
  9. #include    "f2j.h"
  10. #include    "myprot.h"
  11.  
  12.  
  13. const    JP_VERB    dic_obeir[] = {
  14.     JP_VERB( "%0H.%1I.従",        JP_KIND_GODAN_WA,
  15.         JP_PROP_CONDITION,
  16.         JP_HINT_SVO,
  17.         FR_COMPOSE_AVOIR,
  18.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  19.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  20.         FR_PART_NONE,            JP_PROP_NONE
  21.     ),
  22. };
  23.  
  24. const    JP_VERB    dic_observer[] = {
  25.     JP_VERB( "%0H.%1W.観察",    JP_KIND_SAHEN,
  26.         JP_PROP_ACTION,
  27.         JP_HINT_SVO | JP_HINT_HUMAN,
  28.         FR_COMPOSE_AVOIR,
  29.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  30.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  31.         FR_PART_NONE,            JP_PROP_NONE
  32.     ),
  33. };
  34.  
  35. const    JP_VERB    dic_offrir[] = {
  36.     JP_VERB( "%0H.%1W%2I.送",    JP_KIND_GODAN_RA,
  37.         JP_PROP_ACTION,
  38.         JP_HINT_SVOO | JP_HINT_HUMAN,
  39.         FR_COMPOSE_AVOIR,
  40.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  41.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  42.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  43.     ),
  44.     JP_VERB( "%0H.%1W.送",    JP_KIND_GODAN_RA,
  45.         JP_PROP_ACTION,
  46.         JP_HINT_SVOO | JP_HINT_HUMAN,
  47.         FR_COMPOSE_AVOIR,
  48.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  49.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  50.         FR_PART_NONE,            JP_PROP_NONE
  51.     ),
  52.     JP_VERB( "%0H.提供",        JP_KIND_SAHEN,
  53.         JP_PROP_ACTION,
  54.         JP_HINT_SVOO | JP_HINT_HUMAN,
  55.         FR_COMPOSE_AVOIR,
  56.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  57.         FR_PART_NONE,            JP_PROP_NONE,
  58.         FR_PART_NONE,            JP_PROP_NONE
  59.     ),
  60. };
  61.  
  62. const    JP_VERB    dic_oublier[] = {
  63.     JP_VERB( "%0H.%a1V.忘",        JP_KIND_RERU,
  64.         JP_PROP_CONDITION,
  65.         JP_HINT_SVO | JP_HINT_HUMAN,
  66.         FR_COMPOSE_AVOIR,
  67.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  68.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL,
  69.         FR_PART_NONE,            JP_PROP_NONE
  70.     ),
  71.     JP_VERB( "%0H.%a1V.忘",        JP_KIND_RERU,
  72.         JP_PROP_CONDITION,
  73.         JP_HINT_SVO | JP_HINT_HUMAN,
  74.         FR_COMPOSE_AVOIR,
  75.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  76.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  77.         FR_PART_NONE,            JP_PROP_NONE
  78.     ),
  79.     JP_VERB( "%0H.%1W.忘",        JP_KIND_RERU,
  80.         JP_PROP_CONDITION,
  81.         JP_HINT_SVO | JP_HINT_HUMAN,
  82.         FR_COMPOSE_AVOIR,
  83.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  84.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  85.         FR_PART_NONE,            JP_PROP_NONE
  86.     ),
  87. };
  88.  
  89. const    JP_VERB    dic_ouvrir[] = {
  90.     JP_VERB( "%0H.%2I.面",        JP_KIND_SAHEN,
  91.         JP_PROP_ACTION,
  92.         JP_HINT_SVO,
  93.         FR_COMPOSE_ETRE,
  94.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  95.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  96.         FR_PART_PREPOSIT_SUR,    JP_PROP_ALL
  97.     ),
  98.     JP_VERB( "%0H.%.2I.心を開",    JP_KIND_GODAN_KA,
  99.         JP_PROP_ACTION,
  100.         JP_HINT_SVO,
  101.         FR_COMPOSE_ETRE,
  102.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  103.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  104.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  105.     ),
  106.     JP_VERB( "%0H.開",            JP_KIND_GODAN_KA,
  107.         JP_PROP_ACTION,
  108.         JP_HINT_SVO,
  109.         FR_COMPOSE_ETRE,
  110.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  111.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  112.         FR_PART_NONE,            JP_PROP_NONE
  113.     ),
  114.     JP_VERB( "%0H.%1W.開",        JP_KIND_KERU,
  115.         JP_PROP_ACTION,
  116.         JP_HINT_SVO | JP_HINT_HUMAN,
  117.         FR_COMPOSE_AVOIR,
  118.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  119.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  120.         FR_PART_NONE,            JP_PROP_NONE
  121.     ),
  122.     JP_VERB( "%0H.%1I.面",        JP_KIND_SAHEN,
  123.         JP_PROP_ACTION,
  124.         JP_HINT_SVO,
  125.         FR_COMPOSE_AVOIR,
  126.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  127.         FR_PART_PREPOSIT_SUR,    JP_PROP_ALL,
  128.         FR_PART_NONE,            JP_PROP_NONE
  129.     ),
  130.     JP_VERB( "%0H.開",        JP_KIND_GODAN_KA,
  131.         JP_PROP_ACTION,
  132.         JP_HINT_SV | JP_HINT_HUMAN,
  133.         FR_COMPOSE_AVOIR,
  134.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  135.         FR_PART_NONE,            JP_PROP_NONE,
  136.         FR_PART_NONE,            JP_PROP_NONE
  137.     ),
  138. };
  139.  
  140. const    JP_VERB    dic_passer[] = {
  141.     JP_VERB( "%0H.%1W%2I.渡",            JP_KIND_GODAN_SA,
  142.         JP_PROP_ACTION,
  143.         JP_HINT_SVOO | JP_HINT_HUMAN,
  144.         FR_COMPOSE_AVOIR,
  145.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  146.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  147.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  148.     ),
  149.     JP_VERB( "%0H.%1W%2I.運",    JP_KIND_GODAN_BA,
  150.         JP_PROP_ACTION,
  151.         JP_HINT_SVOO | JP_HINT_HUMAN,
  152.         FR_COMPOSE_AVOIR,
  153.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  154.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  155.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  156.     ),
  157.     JP_VERB( "%0H.%1W.運",        JP_KIND_GODAN_BA,
  158.         JP_PROP_ACTION,
  159.         JP_HINT_SVO | JP_HINT_HUMAN,
  160.         FR_COMPOSE_AVOIR,
  161.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  162.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  163.         FR_PART_NONE,            JP_PROP_NONE
  164.     ),
  165.     JP_VERB( "%0H.%1I.移",        JP_KIND_GODAN_RA,
  166.         JP_PROP_ACTION_MOVE,
  167.         JP_HINT_SVOO | JP_HINT_HUMAN,
  168.         FR_COMPOSE_ETRE,
  169.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  170.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  171.         FR_PART_NONE,            JP_PROP_NONE
  172.     ),
  173.     JP_VERB( "%0H.%1N家に.立寄",    JP_KIND_GODAN_RA,
  174.         JP_PROP_ACTION,
  175.         JP_HINT_SVO | JP_HINT_HUMAN,
  176.         FR_COMPOSE_ETRE,
  177.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  178.         FR_PART_PREPOSIT_CHEZ,    JP_PROP_ALL,
  179.         FR_PART_NONE,            JP_PROP_NONE
  180.     ),
  181.     JP_VERB( "%0H.%1I.移",        JP_KIND_GODAN_RA,
  182.         JP_PROP_ACTION_MOVE,
  183.         JP_HINT_SVO | JP_HINT_HUMAN,
  184.         FR_COMPOSE_ETRE,
  185.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  186.         FR_PART_PREPOSIT_EN,    JP_PROP_PLACE,
  187.         FR_PART_NONE,            JP_PROP_NONE
  188.     ),
  189.     JP_VERB( "%0H.通",            JP_KIND_GODAN_RA,
  190.         JP_PROP_ACTION_MOVE,
  191.         JP_HINT_SV | JP_HINT_HUMAN,
  192.         FR_COMPOSE_ETRE,
  193.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  194.         FR_PART_NONE,            JP_PROP_NONE,
  195.         FR_PART_NONE,            JP_PROP_NONE
  196.     ),
  197. };
  198.  
  199. const    JP_VERB    dic_paraitre[] = {
  200.     JP_VERB( "%s1.らし",        JP_KIND_KEIYOSHI,
  201.         JP_PROP_CONDITION,
  202.         JP_HINT_SVA,            FR_COMPOSE_AVOIR,
  203.         FR_PART_NOUN_IMPERSONAL,JP_PROP_ALL,
  204.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL,
  205.         FR_PART_NONE,            JP_PROP_NONE
  206.     ),
  207.     JP_VERB( "%0Hc1.見",        JP_KIND_SHIMOICHI,
  208.         JP_PROP_CONDITION,
  209.         JP_HINT_SVA,            FR_COMPOSE_AVOIR,
  210.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  211.         (FR_PART)(FR_PART_ADJECTIVE_ALL | FR_PART_ADVERB),    JP_PROP_ALL,
  212.         FR_PART_NONE,            JP_PROP_NONE
  213.     ),
  214.     JP_VERB( "%0H.%1N.ように見",        JP_KIND_SHIMOICHI,
  215.         JP_PROP_CONDITION,
  216.         JP_HINT_SVA,
  217.         FR_COMPOSE_AVOIR,
  218.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  219.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  220.         FR_PART_NONE,            JP_PROP_NONE
  221.     ),
  222.     JP_VERB( "%0H.表",                JP_KIND_RERU,
  223.         JP_PROP_CONDITION,
  224.         JP_HINT_SVA,
  225.         FR_COMPOSE_AVOIR,
  226.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  227.         FR_PART_NONE,            JP_PROP_NONE,
  228.         FR_PART_NONE,            JP_PROP_NONE
  229.     ),
  230. };
  231.  
  232. const    JP_VERB    dic_partir[] = {
  233.     JP_VERB( "%0H.%1I.出発",    JP_KIND_SAHEN,
  234.         JP_PROP_ACTION_MOVE,
  235.         JP_HINT_SVO | JP_HINT_HUMAN,
  236.         FR_COMPOSE_ETRE,
  237.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  238.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  239.         FR_PART_NONE,            JP_PROP_NONE
  240.     ),
  241.     JP_VERB( "%0H.%1I.出発",    JP_KIND_SAHEN,
  242.         JP_PROP_ACTION_MOVE,
  243.         JP_HINT_SVO | JP_HINT_HUMAN,
  244.         FR_COMPOSE_ETRE,
  245.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  246.         FR_PART_PREPOSIT_POUR,    JP_PROP_PLACE,
  247.         FR_PART_NONE,            JP_PROP_NONE
  248.     ),
  249.     JP_VERB( "%0H.%1K.出発",    JP_KIND_SAHEN,
  250.         JP_PROP_ACTION_MOVE,
  251.         JP_HINT_SVO | JP_HINT_HUMAN,
  252.         FR_COMPOSE_ETRE,
  253.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  254.         FR_PART_PREPOSIT_DE,    JP_PROP_PLACE,
  255.         FR_PART_NONE,            JP_PROP_NONE
  256.     ),
  257.     JP_VERB( "%0H.出発",        JP_KIND_SAHEN,
  258.         JP_PROP_ACTION_MOVE,
  259.         JP_HINT_SV | JP_HINT_HUMAN,
  260.         FR_COMPOSE_ETRE,
  261.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN | JP_PROP_VEHICLE,
  262.         FR_PART_NONE,            JP_PROP_NONE,
  263.         FR_PART_NONE,            JP_PROP_NONE
  264.     ),
  265.     JP_VERB( "%0H.始ま",        JP_KIND_GODAN_RA,
  266.         JP_PROP_ACTION,
  267.         JP_HINT_SV,
  268.         FR_COMPOSE_ETRE,
  269.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  270.         FR_PART_NONE,            JP_PROP_NONE,
  271.         FR_PART_NONE,            JP_PROP_NONE
  272.     ),
  273. };
  274.  
  275. const    JP_VERB    dic_partager[] = {
  276.     JP_VERB( "%0H.%1W.分割",    JP_KIND_SAHEN,
  277.         JP_PROP_ACTION,
  278.         JP_HINT_HUMAN | JP_HINT_SVO,
  279.         FR_COMPOSE_AVOIR,
  280.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  281.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  282.         FR_PART_NONE,            JP_PROP_NONE
  283.     ),
  284. };
  285.  
  286. const    JP_VERB    dic_parvenir[] = {
  287.     JP_VERB( "%0H.at1",            JP_KIND_SAHEN,
  288.         JP_PROP_ACTION_MOVE,
  289.         JP_HINT_HUMAN | JP_HINT_SVO,
  290.         FR_COMPOSE_ETRE,
  291.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  292.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL,
  293.         FR_PART_NONE,            JP_PROP_NONE
  294.     ),
  295.     JP_VERB( "%0H.%1I.達",        JP_KIND_SAHEN,
  296.         JP_PROP_ACTION_MOVE,
  297.         JP_HINT_HUMAN | JP_HINT_SVO,
  298.         FR_COMPOSE_ETRE,
  299.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  300.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  301.         FR_PART_NONE,            JP_PROP_NONE
  302.     ),
  303.     JP_VERB( "%0H.出世",        JP_KIND_SAHEN,
  304.         JP_PROP_ACTION_MOVE,
  305.         JP_HINT_HUMAN | JP_HINT_SV,
  306.         FR_COMPOSE_ETRE,
  307.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  308.         FR_PART_NONE,            JP_PROP_NONE,
  309.         FR_PART_NONE,            JP_PROP_NONE
  310.     ),
  311. };
  312.  
  313. const    JP_VERB    dic_parler[] = {
  314.     JP_VERB( "%0H.%1I%2B.話",    JP_KIND_GODAN_SA,
  315.         JP_PROP_ACTION | JP_PROP_SOUND,
  316.         JP_HINT_SVO | JP_HINT_HUMAN,
  317.         FR_COMPOSE_AVOIR,
  318.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  319.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  320.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  321.     ),
  322.     // この事柄のことを話す -> この事柄を話す
  323.     JP_VERB( "%0H.%1W.話",        JP_KIND_GODAN_SA,
  324.         JP_PROP_ACTION | JP_PROP_SOUND,
  325.         JP_HINT_SVO | JP_HINT_HUMAN,
  326.         FR_COMPOSE_AVOIR,
  327.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  328.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,    "affaire",
  329.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  330.     ),
  331.     JP_VERB( "%0H.%1B.話",        JP_KIND_GODAN_SA,
  332.         JP_PROP_ACTION | JP_PROP_SOUND,
  333.         JP_HINT_SVO | JP_HINT_HUMAN,
  334.         FR_COMPOSE_AVOIR,
  335.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  336.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  337.         FR_PART_NONE,            JP_PROP_NONE
  338.     ),
  339.     JP_VERB( "%0H.%1D.話",    JP_KIND_GODAN_SA,
  340.         JP_PROP_ACTION | JP_PROP_SOUND,
  341.         JP_HINT_SVO | JP_HINT_HUMAN,
  342.         FR_COMPOSE_AVOIR,
  343.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  344.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,    "voix",
  345.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  346.     ),
  347.     JP_VERB( "%0H.%1I.話しか",    JP_KIND_KERU,
  348.         JP_PROP_ACTION | JP_PROP_SOUND,
  349.         JP_HINT_SVO | JP_HINT_HUMAN,
  350.         FR_COMPOSE_AVOIR,
  351.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  352.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  353.         FR_PART_NONE,            JP_PROP_NONE
  354.     ),
  355.     JP_VERB( "%0H.%1W.話",        JP_KIND_GODAN_SA,
  356.         JP_PROP_ACTION | JP_PROP_SOUND,
  357.         JP_HINT_SVO | JP_HINT_HUMAN,
  358.         FR_COMPOSE_AVOIR,
  359.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  360.         FR_PART_NOUN_GENERAL,    JP_PROP_ALL,
  361.         FR_PART_NONE,            JP_PROP_NONE
  362.     ),
  363.     JP_VERB( "%0H.話",            JP_KIND_GODAN_SA,
  364.         JP_PROP_ACTION | JP_PROP_SOUND,
  365.         JP_HINT_SVO | JP_HINT_HUMAN,
  366.         FR_COMPOSE_AVOIR,
  367.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  368.         FR_PART_NONE,            JP_PROP_NONE,
  369.         FR_PART_NONE,            JP_PROP_NONE
  370.     ),
  371. };
  372.  
  373.  
  374. const    JP_VERB dic_payer[] = {
  375.     JP_VERB( "%0H.%1W.支払",        JP_KIND_GODAN_WA,
  376.         JP_PROP_ACTION,
  377.         JP_HINT_SVO,
  378.         FR_COMPOSE_ETRE,
  379.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  380.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  381.         FR_PART_NONE,        JP_PROP_NONE
  382.     ),
  383.     JP_VERB( "%0H.支払",        JP_KIND_GODAN_WA,
  384.         JP_PROP_ACTION,
  385.         JP_HINT_SVO,
  386.         FR_COMPOSE_ETRE,
  387.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  388.         FR_PART_NONE,        JP_PROP_NONE,
  389.         FR_PART_NONE,        JP_PROP_NONE
  390.     )
  391. };
  392.  
  393. const    JP_VERB    dic_pardonner[] = {
  394.     JP_VERB( "%0H.%1G%2V.許",    JP_KIND_GODAN_SA,
  395.         JP_PROP_ACTION,
  396.         JP_HINT_SVOV | JP_HINT_HUMAN,
  397.         FR_COMPOSE_AVOIR,
  398.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  399.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  400.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  401.     ),
  402.     JP_VERB( "%0H.%2W.自分に許",    JP_KIND_GODAN_SA,
  403.         JP_PROP_ACTION,
  404.         JP_HINT_SVO | JP_HINT_HUMAN,
  405.         FR_COMPOSE_ETRE,
  406.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  407.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  408.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN
  409.     ),
  410.     JP_VERB( "%0H.許さ",        JP_KIND_RERU,
  411.         JP_PROP_ACTION,
  412.         JP_HINT_SV | JP_HINT_HUMAN,
  413.         FR_COMPOSE_ETRE,
  414.         FR_PART_NOUN_ALL,        JP_PROP_THING,
  415.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  416.         FR_PART_NONE,            JP_PROP_NONE
  417.     ),
  418.     JP_VERB( "%0H.%1W.許",        JP_KIND_GODAN_SA,
  419.         JP_PROP_ACTION,
  420.         JP_HINT_SVO | JP_HINT_HUMAN,
  421.         FR_COMPOSE_AVOIR,
  422.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  423.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  424.         FR_PART_NONE,            JP_PROP_NONE
  425.     ),
  426.     JP_VERB( "%0H.%1W.許",        JP_KIND_GODAN_SA,
  427.         JP_PROP_ACTION,
  428.         JP_HINT_SVO | JP_HINT_HUMAN,
  429.         FR_COMPOSE_AVOIR,
  430.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  431.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  432.         FR_PART_NONE,            JP_PROP_NONE
  433.     ),
  434. };
  435.  
  436. const    JP_VERB    dic_penser[] = {
  437.     JP_VERB( "%0H.%1W%2T.思",    JP_KIND_GODAN_WA,
  438.         JP_PROP_CONDITION,
  439.         JP_HINT_SVO | JP_HINT_HUMAN,
  440.         FR_COMPOSE_AVOIR,
  441.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  442.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  443.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  444.     ),
  445.     JP_VERB( "%0H.%s1T.思",        JP_KIND_GODAN_WA,
  446.         JP_PROP_CONDITION,
  447.         JP_HINT_SVO | JP_HINT_HUMAN,
  448.         FR_COMPOSE_AVOIR,
  449.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  450.         FR_PART_SENTENCE_QUE_ORIGIN,JP_PROP_ALL,
  451.         FR_PART_NONE,            JP_PROP_NONE
  452.     ),
  453.     JP_VERB( "%0H.%s1.つもり",    JP_KIND_DA,
  454.         JP_PROP_CONDITION,
  455.         JP_HINT_SVO | JP_HINT_HUMAN,
  456.         FR_COMPOSE_AVOIR,
  457.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  458.         FR_PART_VERB_INF,        JP_PROP_ALL,
  459.         FR_PART_NONE,            JP_PROP_NONE
  460.     ),
  461.     JP_VERB( "%0H.%1B.考",        JP_KIND_SHIMOICHI,
  462.         JP_PROP_CONDITION,
  463.         JP_HINT_SVO | JP_HINT_HUMAN,
  464.         FR_COMPOSE_AVOIR,
  465.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  466.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  467.         FR_PART_NONE,            JP_PROP_NONE
  468.     ),
  469.     JP_VERB( "%0H.%1B.考",        JP_KIND_SHIMOICHI,
  470.         JP_PROP_CONDITION,
  471.         JP_HINT_SVO | JP_HINT_HUMAN,
  472.         FR_COMPOSE_AVOIR,
  473.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  474.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  475.         FR_PART_NONE,            JP_PROP_NONE
  476.     ),
  477.     JP_VERB( "%0H.考",            JP_KIND_SHIMOICHI,
  478.         JP_PROP_CONDITION,
  479.         JP_HINT_HUMAN,
  480.         FR_COMPOSE_AVOIR,
  481.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  482.         FR_PART_NONE,            JP_PROP_NONE,
  483.         FR_PART_NONE,            JP_PROP_NONE
  484.     ),
  485. };
  486.  
  487. const    JP_VERB    dic_permettre[] = {
  488.     JP_VERB( "%0H.あえて%s2",        JP_KIND_NONE,
  489.         JP_PROP_CONDITION,
  490.         JP_HINT_SVOO | JP_HINT_HUMAN,
  491.         FR_COMPOSE_ETRE,
  492.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  493.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  494.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  495.     ),
  496.     JP_VERB( "%0H.%1I%a2V.許",        JP_KIND_GODAN_SA,
  497.         JP_PROP_CONDITION,
  498.         JP_HINT_SVOV | JP_HINT_HUMAN,
  499.         FR_COMPOSE_AVOIR,
  500.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  501.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  502.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  503.     ),
  504.     JP_VERB( "%0H.%1G%a2W.可能に",    JP_KIND_SAHEN,
  505.         JP_PROP_CONDITION,
  506.         JP_HINT_SVOO,
  507.         FR_COMPOSE_AVOIR,
  508.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  509.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  510.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  511.     ),
  512.     JP_VERB( "%0H.%1W.許",            JP_KIND_GODAN_SA,
  513.         JP_PROP_CONDITION,
  514.         JP_HINT_SVOO | JP_HINT_HUMAN,
  515.         FR_COMPOSE_AVOIR,
  516.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  517.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  518.         FR_PART_NONE,                JP_PROP_NONE
  519.     ),
  520. };
  521.  
  522. const    JP_VERB    dic_perseverer[] = {
  523.     JP_VERB( "%1H.執拗に%c2続",        JP_KIND_KERU,
  524.         JP_PROP_CONDITION,
  525.         JP_HINT_SVO,
  526.         FR_COMPOSE_AVOIR,
  527.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  528.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  529.         FR_PART_NONE,                JP_PROP_NONE
  530.     ),
  531.     JP_VERB( "%0H.%1I.固執",        JP_KIND_SAHEN,
  532.         JP_PROP_CONDITION,
  533.         JP_HINT_SVO,
  534.         FR_COMPOSE_AVOIR,
  535.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  536.         FR_PART_PREPOSIT_DANS,        JP_PROP_ALL,
  537.         FR_PART_NONE,                JP_PROP_NONE
  538.     ),
  539.     JP_VERB( "%0H.粘",            JP_KIND_GODAN_RA,
  540.         JP_PROP_CONDITION,
  541.         JP_HINT_SVO,
  542.         FR_COMPOSE_AVOIR,
  543.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  544.         FR_PART_NONE,                JP_PROP_NONE,
  545.         FR_PART_NONE,                JP_PROP_NONE
  546.     ),
  547. };
  548.  
  549.  
  550. BOOL
  551. Is_Il_A_Plu(TOKEN *s, TOKEN *v)
  552. {
  553.     if(IsObjectMatch(s, FR_PART_NOUN_IMPERSONAL)
  554.     && s->frAttrib == FR_ATTRIB_IL
  555.     && v
  556.     && (v->frTense & FR_TENSE_COMPOSE))
  557.         return(TRUE);
  558.     else
  559.         return(FALSE);
  560. }
  561.  
  562. const    JP_VERB    dic_plaire[] = {
  563.     JP_VERB( "%a2W1H.気に入",        JP_KIND_GODAN_RA,
  564.         JP_PROP_CONDITION,
  565.         JP_HINT_SVO,
  566.         FR_COMPOSE_AVOIR,
  567.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_NONE,
  568.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL,
  569.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  570.     ),
  571.     JP_VERB( "%0H.%1I.気に入ら",        JP_KIND_RERU,
  572.         JP_PROP_CONDITION,
  573.         JP_HINT_SVO,
  574.         FR_COMPOSE_AVOIR,
  575.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  576.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  577.         FR_PART_NONE,                JP_PROP_NONE
  578.     ),
  579.     JP_VERB( ".雨が降",                JP_KIND_GODAN_RA,    // plu -> <palire>ではなく<pleuvoir>の訳として
  580.         JP_PROP_ACTION,
  581.         JP_HINT_SV,
  582.         FR_COMPOSE_AVOIR,
  583.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,    Is_Il_A_Plu,
  584.         FR_PART_NONE,                JP_PROP_NONE,    NULL,
  585.         FR_PART_NONE,                JP_PROP_NONE,    NULL
  586.     ),
  587.     JP_VERB( "%0H.%1I.気に入ら",        JP_KIND_RERU,
  588.         JP_PROP_CONDITION,
  589.         JP_HINT_SVO,
  590.         FR_COMPOSE_AVOIR,
  591.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  592.         FR_PART_NONE,                JP_PROP_NONE,
  593.         FR_PART_NONE,                JP_PROP_NONE
  594.     ),
  595. };
  596.  
  597. const    JP_VERB    dic_pleuvoir[] = {
  598.     JP_VERB( "%1G.降",        JP_KIND_GODAN_RA,
  599.         JP_PROP_ACTION,
  600.         JP_HINT_SV,
  601.         FR_COMPOSE_AVOIR,
  602.         FR_PART_NOUN_IMPERSONAL,JP_PROP_ALL,
  603.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  604.         FR_PART_NONE,            JP_PROP_NONE
  605.     ),
  606.     JP_VERB( ".雨が降",        JP_KIND_GODAN_RA,
  607.         JP_PROP_ACTION,
  608.         JP_HINT_SV,
  609.         FR_COMPOSE_AVOIR,
  610.         FR_PART_NOUN_IMPERSONAL,JP_PROP_ALL,
  611.         FR_PART_NONE,            JP_PROP_NONE,
  612.         FR_PART_NONE,            JP_PROP_NONE
  613.     ),
  614.     JP_VERB( "%0G.雨のように降",    JP_KIND_GODAN_RA,
  615.         JP_PROP_ACTION,
  616.         JP_HINT_SV,
  617.         FR_COMPOSE_AVOIR,
  618.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  619.         FR_PART_NONE,                JP_PROP_NONE,
  620.         FR_PART_NONE,                JP_PROP_NONE
  621.     ),
  622. };
  623.  
  624. const    JP_VERB    dic_prier[] = {
  625.     JP_VERB( "どうか、.%z2下さい",        JP_KIND_NONE,
  626.         JP_PROP_ACTION,
  627.         JP_HINT_SVOO | JP_HINT_HUMAN,
  628.         FR_COMPOSE_AVOIR,
  629.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    "je",
  630.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    "vous",
  631.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL,    NULL
  632.     ),
  633.     JP_VERB( "%0H.%1I%s2よう.頼",        JP_KIND_GODAN_MA,
  634.         JP_PROP_ACTION,
  635.         JP_HINT_SVOO | JP_HINT_HUMAN,
  636.         FR_COMPOSE_AVOIR,
  637.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  638.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  639.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  640.     ),
  641.     JP_VERB( "%0H.%1I%s2よう.進",        JP_KIND_MERU,
  642.         JP_PROP_ACTION,
  643.         JP_HINT_SVOO | JP_HINT_HUMAN,
  644.         FR_COMPOSE_AVOIR,
  645.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  646.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  647.         FR_PART_PREPOSIT_A_INF,        JP_PROP_ALL
  648.     ),
  649.     JP_VERB( "%0H.%s1よう.願",        JP_KIND_GODAN_WA,
  650.         JP_PROP_ACTION,
  651.         JP_HINT_SVOO | JP_HINT_HUMAN,
  652.         FR_COMPOSE_AVOIR,
  653.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  654.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL,
  655.         FR_PART_NONE,                JP_PROP_NONE
  656.     )
  657. };
  658.  
  659.  
  660. const    JP_VERB    dic_promener[] = {
  661.     JP_VERB( "%0H.ドライブ",    JP_KIND_SAHEN,
  662.         JP_PROP_ACTION,
  663.         JP_HINT_SVO | JP_HINT_HUMAN,
  664.         FR_COMPOSE_ETRE,
  665.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    NULL,
  666.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,    NULL,
  667.         FR_PART_PREPOSIT_EN,        JP_PROP_NONE,    "voiture"
  668.     ),
  669.     JP_VERB( "%0H.%2W.散歩",        JP_KIND_SAHEN,
  670.         JP_PROP_ACTION_MOVE,
  671.         JP_HINT_SVO | JP_HINT_HUMAN,
  672.         FR_COMPOSE_ETRE,
  673.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  674.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  675.         FR_PART_PREPOSIT_DANS,        JP_PROP_PLACE
  676.     ),
  677.     JP_VERB( "%0H.散歩",        JP_KIND_SAHEN,
  678.         JP_PROP_ACTION_MOVE,
  679.         JP_HINT_SVO | JP_HINT_HUMAN,
  680.         FR_COMPOSE_ETRE,
  681.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  682.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  683.         FR_PART_NONE,                JP_PROP_NONE
  684.     ),
  685.     JP_VERB( "%0H.動き回",            JP_KIND_GODAN_RA,
  686.         JP_PROP_ACTION_MOVE,
  687.         JP_HINT_SV,
  688.         FR_COMPOSE_ETRE,
  689.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  690.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  691.         FR_PART_NONE,                JP_PROP_NONE
  692.     ),
  693.     JP_VERB( "%0H.%1W.連れ歩",        JP_KIND_GODAN_KA,
  694.         JP_PROP_ACTION_MOVE,
  695.         JP_HINT_SVO | JP_HINT_HUMAN,
  696.         FR_COMPOSE_ETRE,
  697.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  698.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  699.         FR_PART_NONE,                JP_PROP_NONE
  700.     ),
  701.     JP_VERB( "%0H.%1W.持ち運",        JP_KIND_GODAN_BA,
  702.         JP_PROP_ACTION_MOVE,
  703.         JP_HINT_SVO | JP_HINT_HUMAN,
  704.         FR_COMPOSE_ETRE,
  705.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  706.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  707.         FR_PART_NONE,                JP_PROP_NONE
  708.     ),
  709. };
  710.  
  711. const    JP_VERB    dic_promettre[] = {
  712.     JP_VERB( "%0H.%a2V.決心",        JP_KIND_SAHEN,
  713.         JP_PROP_CONDITION,
  714.         JP_HINT_SVOO | JP_HINT_HUMAN,
  715.         FR_COMPOSE_ETRE,
  716.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  717.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  718.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL
  719.     ),
  720.     JP_VERB( "%0H.%a2V.決心",        JP_KIND_SAHEN,
  721.         JP_PROP_CONDITION,
  722.         JP_HINT_SVOO | JP_HINT_HUMAN,
  723.         FR_COMPOSE_ETRE,
  724.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  725.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  726.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  727.     ),
  728.     JP_VERB( "%0H.%1I%a2V.約束",        JP_KIND_SAHEN,
  729.         JP_PROP_CONDITION,
  730.         JP_HINT_SVOO | JP_HINT_HUMAN,
  731.         FR_COMPOSE_AVOIR,
  732.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  733.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  734.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL
  735.     ),
  736.     JP_VERB( "%0H.%1I%a2V.約束",        JP_KIND_SAHEN,
  737.         JP_PROP_CONDITION,
  738.         JP_HINT_SVOO | JP_HINT_HUMAN,
  739.         FR_COMPOSE_AVOIR,
  740.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  741.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  742.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL
  743.     ),
  744.     JP_VERB( "%0H.%a1W.約束",        JP_KIND_SAHEN,
  745.         JP_PROP_CONDITION,
  746.         JP_HINT_SVOO | JP_HINT_HUMAN,
  747.         FR_COMPOSE_AVOIR,
  748.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  749.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  750.         FR_PART_NONE,                JP_PROP_NONE
  751.     ),
  752.     JP_VERB( "%0H.%a1J.約束",        JP_KIND_SAHEN,
  753.         JP_PROP_CONDITION,
  754.         JP_HINT_SVOO | JP_HINT_HUMAN,
  755.         FR_COMPOSE_AVOIR,
  756.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  757.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  758.         FR_PART_NONE,                JP_PROP_NONE
  759.     ),
  760. };
  761.  
  762. const    JP_VERB    dic_pleurer[] = {
  763.     JP_VERB( "%0H.%1W.嘆",        JP_KIND_GODAN_KA,
  764.         JP_PROP_ACTION,
  765.         JP_HINT_SVO | JP_HINT_HUMAN,
  766.         FR_COMPOSE_AVOIR,
  767.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  768.         FR_PART_PREPOSIT_SUR,    JP_PROP_ALL,
  769.         FR_PART_NONE,            JP_PROP_NONE
  770.     ),
  771.     JP_VERB( "%0H.%1W.嘆",        JP_KIND_GODAN_KA,
  772.         JP_PROP_ACTION,
  773.         JP_HINT_SVO | JP_HINT_HUMAN,
  774.         FR_COMPOSE_AVOIR,
  775.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  776.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  777.         FR_PART_NONE,            JP_PROP_NONE
  778.     ),
  779.     JP_VERB( "%0H.泣",            JP_KIND_GODAN_KA,
  780.         JP_PROP_ACTION,
  781.         JP_HINT_SV | JP_HINT_HUMAN,
  782.         FR_COMPOSE_AVOIR,
  783.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  784.         FR_PART_NONE,            JP_PROP_NONE,
  785.         FR_PART_NONE,            JP_PROP_NONE
  786.     ),
  787. };
  788.  
  789. const    JP_VERB    dic_porter[] = {
  790.     JP_VERB( "%0H.%1W.着て",        JP_KIND_IRU,
  791.         JP_PROP_CONDITION,
  792.         JP_HINT_SVO,    FR_COMPOSE_AVOIR,
  793.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  794.         FR_PART_NOUN_ALL,    JP_PROP_CLOTH,
  795.         FR_PART_NONE,        JP_PROP_NONE
  796.     ),
  797.     JP_VERB( "%0H.%1W.運",    JP_KIND_GODAN_BA,
  798.         JP_PROP_ACTION,
  799.         JP_HINT_SVO,    FR_COMPOSE_AVOIR,
  800.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  801.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  802.         FR_PART_NONE,        JP_PROP_NONE
  803.     ),
  804.     JP_VERB( "%0H.%1W.運",    JP_KIND_GODAN_BA,
  805.         JP_PROP_ACTION,
  806.         JP_HINT_SVO,    FR_COMPOSE_AVOIR,
  807.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  808.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  809.         FR_PART_NONE,        JP_PROP_NONE
  810.     ),
  811. };
  812.  
  813. const    JP_VERB    dic_pouvoir[] = {
  814.     JP_VERB( "%0H.%s1",            JP_KIND_POUVOIR,        // かもしれない
  815.         JP_PROP_CONDITION,
  816.         JP_HINT_SVO | JP_HINT_AUXILIARY,
  817.         FR_COMPOSE_AVOIR,
  818.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  819.         FR_PART_VERB_INF,        JP_PROP_CONDITION,
  820.         FR_PART_NONE,            JP_PROP_NONE
  821.     ),
  822.     JP_VERB( "%0H.%e1",        JP_KIND_NOROOT,
  823.         JP_PROP_CONDITION,
  824.         JP_HINT_SVO | JP_HINT_AUXILIARY,
  825.         FR_COMPOSE_AVOIR,
  826.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  827.         FR_PART_VERB_INF,        JP_PROP_ALL,
  828.         FR_PART_NONE,            JP_PROP_NONE
  829.     ),
  830.     JP_VERB( "%0H.出来",        JP_KIND_NOROOT,
  831.         JP_PROP_CONDITION,
  832.         JP_HINT_SV,
  833.         FR_COMPOSE_AVOIR,
  834.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  835.         FR_PART_NONE,        JP_PROP_NONE,
  836.         FR_PART_NONE,        JP_PROP_NONE
  837.     ),
  838. };
  839.  
  840. const    JP_VERB    dic_preferer[] = {
  841.     JP_VERB( "%0H.%2Y%1G.好き",    JP_KIND_KEIYODOSHI,
  842.         JP_PROP_CONDITION,
  843.         JP_HINT_HUMAN | JP_HINT_SVO | JP_HINT_PUTTOGETHER12,
  844.         FR_COMPOSE_AVOIR,
  845.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  846.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  847.         FR_PART_PREPOSIT_A,    JP_PROP_ALL
  848.     ),
  849.     JP_VERB( "%0H.%a1方が.良",    JP_KIND_KEIYOSHI,
  850.         JP_PROP_CONDITION,
  851.         JP_HINT_SVO,
  852.         FR_COMPOSE_AVOIR,
  853.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  854.         FR_PART_VERB_INF,    JP_PROP_ALL,
  855.         FR_PART_NONE,        JP_PROP_NONE
  856.     ),
  857.     JP_VERB( "%0H.%1G.好き",    JP_KIND_KEIYODOSHI,
  858.         JP_PROP_CONDITION,
  859.         JP_HINT_SVO,
  860.         FR_COMPOSE_AVOIR,
  861.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  862.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  863.         FR_PART_NONE,        JP_PROP_NONE
  864.     )
  865. };
  866.  
  867. const    JP_VERB    dic_prendre[] = {
  868.     JP_VERB( "%0H.%1W.撮",    JP_KIND_GODAN_RA,
  869.         JP_PROP_ACTION,
  870.         JP_HINT_SVO | JP_HINT_HUMAN,
  871.         FR_COMPOSE_AVOIR,
  872.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  873.         FR_PART_NOUN_GENERAL,    JP_PROP_NONE,    "photo",
  874.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  875.     ),
  876.     JP_VERB( "%0H.%1W.行",    JP_KIND_GODAN_WA,
  877.         JP_PROP_ACTION,
  878.         JP_HINT_SVO | JP_HINT_HUMAN,
  879.         FR_COMPOSE_AVOIR,
  880.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  881.         FR_PART_NOUN_ALL,    JP_PROP_ACTION,
  882.         FR_PART_NONE,        JP_PROP_NONE
  883.     ),
  884.     JP_VERB( "%0H.%1I.乗",    JP_KIND_GODAN_RA,
  885.         JP_PROP_ACTION,
  886.         JP_HINT_SVO | JP_HINT_HUMAN,
  887.         FR_COMPOSE_AVOIR,
  888.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  889.         FR_PART_NOUN_ALL,    JP_PROP_VEHICLE,
  890.         FR_PART_NONE,        JP_PROP_NONE
  891.     ),
  892.     JP_VERB( "%0H.%1W.食",    JP_KIND_BERU,
  893.         JP_PROP_ACTION,
  894.         JP_HINT_SVO | JP_HINT_HUMAN,
  895.         FR_COMPOSE_AVOIR,
  896.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  897.         FR_PART_NOUN_ALL,    JP_PROP_FOOD,
  898.         FR_PART_NONE,        JP_PROP_NONE
  899.     ),
  900.     JP_VERB( "%0H.%1W.取",    JP_KIND_GODAN_RA,
  901.         JP_PROP_ACTION,
  902.         JP_HINT_SVO | JP_HINT_HUMAN,
  903.         FR_COMPOSE_AVOIR,
  904.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  905.         FR_PART_NOUN_ALL,    JP_PROP_TIME,
  906.         FR_PART_NONE,        JP_PROP_NONE
  907.     ),
  908.     JP_VERB( "%0H.%1W.受け入",    JP_KIND_RERU,
  909.         JP_PROP_ACTION,
  910.         JP_HINT_SVO | JP_HINT_HUMAN,
  911.         FR_COMPOSE_AVOIR,
  912.         FR_PART_NOUN_ALL,    JP_PROP_ALL,    NULL,
  913.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,    IsNotThing,
  914.         FR_PART_NONE,        JP_PROP_NONE,    NULL
  915.     ),
  916.     JP_VERB( "%0H.%1W.手に取",    JP_KIND_GODAN_RA,
  917.         JP_PROP_ACTION,
  918.         JP_HINT_SVO | JP_HINT_HUMAN,
  919.         FR_COMPOSE_AVOIR,
  920.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  921.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  922.         FR_PART_NONE,        JP_PROP_NONE
  923.     ),
  924. };
  925. const    JP_VERB    dic_preparer[] = {
  926.     JP_VERB( "%0H.%2N準備を",    JP_KIND_SAHEN,
  927.         JP_PROP_ACTION,
  928.         JP_HINT_SVOO | JP_HINT_HUMAN,
  929.         FR_COMPOSE_ETRE,
  930.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  931.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  932.         FR_PART_NOUN_ALL,            JP_PROP_ALL
  933.     ),
  934.     JP_VERB( "%0H.%2I%1W.とってお",    JP_KIND_GODAN_KA,
  935.         JP_PROP_ACTION,
  936.         JP_HINT_SVOO | JP_HINT_HUMAN,
  937.         FR_COMPOSE_AVOIR,
  938.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  939.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  940.         FR_PART_PREPOSIT_A_INF,        JP_PROP_HUMAN
  941.     ),
  942.     JP_VERB( "%0H.%1I.%1N準備をさ",    JP_KIND_SERU,
  943.         JP_PROP_ACTION,
  944.         JP_HINT_SVOO | JP_HINT_HUMAN,
  945.         FR_COMPOSE_AVOIR,
  946.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  947.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  948.         FR_PART_PREPOSIT_A_INF,        JP_PROP_ALL
  949.     ),
  950.     JP_VERB( "%0H.%a1準備を",    JP_KIND_SAHEN,
  951.         JP_PROP_ACTION,
  952.         JP_HINT_SVOO | JP_HINT_HUMAN,
  953.         FR_COMPOSE_AVOIR,
  954.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  955.         FR_PART_PREPOSIT_A_INF,        JP_PROP_ALL,
  956.         FR_PART_NONE,                JP_PROP_NONE
  957.     ),
  958.     JP_VERB( "%0H.%1N.準備を",    JP_KIND_SAHEN,
  959.         JP_PROP_ACTION,
  960.         JP_HINT_SVO | JP_HINT_HUMAN,
  961.         FR_COMPOSE_AVOIR,
  962.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  963.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  964.         FR_PART_NONE,                JP_PROP_NONE
  965.     ),
  966. };
  967.  
  968. const    JP_VERB    dic_preter[] = {
  969.     JP_VERB( "%0H.%1W%2I.貸",    JP_KIND_GODAN_SA,
  970.         JP_PROP_ACTION,
  971.         JP_HINT_SVOO | JP_HINT_HUMAN,
  972.         FR_COMPOSE_AVOIR,
  973.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  974.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  975.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  976.     ),
  977.     JP_VERB( "%0H.%1W.貸",        JP_KIND_GODAN_SA,
  978.         JP_PROP_ACTION,
  979.         JP_HINT_SVOO | JP_HINT_HUMAN,
  980.         FR_COMPOSE_AVOIR,
  981.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  982.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  983.         FR_PART_NONE,            JP_PROP_NONE
  984.     ),
  985. };
  986.  
  987. const    JP_VERB    dic_quitter[] = {
  988.     JP_VERB( "%0H.%1W.脱",        JP_KIND_GODAN_GA,
  989.         JP_PROP_ACTION,
  990.         JP_HINT_SVO | JP_HINT_HUMAN,
  991.         FR_COMPOSE_AVOIR,
  992.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  993.         FR_PART_NOUN_ALL,    JP_PROP_CLOTH,
  994.         FR_PART_NONE,        JP_PROP_NONE
  995.     ),
  996.     JP_VERB( "%0H.%1T.別",        JP_KIND_RERU,
  997.         JP_PROP_ACTION,
  998.         JP_HINT_SVO | JP_HINT_HUMAN,
  999.         FR_COMPOSE_AVOIR,
  1000.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1001.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  1002.         FR_PART_NONE,        JP_PROP_NONE
  1003.     ),
  1004.     JP_VERB( "%0H.%1K.出",    JP_KIND_NOROOT,
  1005.         JP_PROP_ACTION_MOVE,
  1006.         JP_HINT_SVO | JP_HINT_HUMAN,
  1007.         FR_COMPOSE_AVOIR,
  1008.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1009.         FR_PART_NOUN_ALL,    JP_PROP_PLACE,
  1010.         FR_PART_NONE,        JP_PROP_NONE
  1011.     ),
  1012.     JP_VERB( "%0H.%1W.止",        JP_KIND_MERU,
  1013.         JP_PROP_ACTION,
  1014.         JP_HINT_SVO | JP_HINT_HUMAN,
  1015.         FR_COMPOSE_AVOIR,
  1016.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1017.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1018.         FR_PART_NONE,        JP_PROP_NONE
  1019.     ),
  1020. };
  1021.  
  1022. const    JP_VERB    dic_rabattre[] = {
  1023.     JP_VERB( "%0H.%2D.我慢",    JP_KIND_SAHEN,
  1024.         JP_PROP_ACTION,
  1025.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1026.         FR_COMPOSE_AVOIR,
  1027.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1028.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1029.         FR_PART_PREPOSIT_SUR,    JP_PROP_NONE
  1030.     ),
  1031.     JP_VERB( "%0H.%1W.挫",    JP_KIND_GODAN_KA,
  1032.         JP_PROP_ACTION,
  1033.         JP_HINT_SVO | JP_HINT_HUMAN,
  1034.         FR_COMPOSE_AVOIR,
  1035.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1036.         FR_PART_NOUN_GENERAL,    JP_PROP_EMOTION,
  1037.         FR_PART_NONE,            JP_PROP_NONE
  1038.     ),
  1039.     JP_VERB( "%0H.%1W.降ろ",    JP_KIND_GODAN_SA,
  1040.         JP_PROP_ACTION,
  1041.         JP_HINT_SVO | JP_HINT_HUMAN,
  1042.         FR_COMPOSE_AVOIR,
  1043.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1044.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1045.         FR_PART_NONE,            JP_PROP_NONE
  1046.     ),
  1047.     JP_VERB( "%0H.%1W.降ろ",    JP_KIND_GODAN_SA,
  1048.         JP_PROP_ACTION,
  1049.         JP_HINT_SVO | JP_HINT_HUMAN,
  1050.         FR_COMPOSE_AVOIR,
  1051.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1052.         FR_PART_NONE,            JP_PROP_NONE,
  1053.         FR_PART_NONE,            JP_PROP_NONE
  1054.     ),
  1055. };
  1056.  
  1057. const    JP_VERB    dic_rappeler[] = {
  1058.     JP_VERB( "%0H.%2W.覚えて",    JP_KIND_IRU,
  1059.         JP_PROP_CONDITION,
  1060.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1061.         FR_COMPOSE_ETRE,
  1062.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1063.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1064.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  1065.     ),
  1066.     JP_VERB( "%0H.%1I%2W.思い出さ", JP_KIND_SERU,
  1067.         JP_PROP_ACTION,
  1068.         JP_HINT_SVO,
  1069.         FR_COMPOSE_AVOIR,
  1070.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1071.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1072.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  1073.     ),
  1074.     JP_VERB( "%0H.%1W.再び呼",    JP_KIND_GODAN_BA,
  1075.         JP_PROP_ACTION,
  1076.         JP_HINT_SVO,
  1077.         FR_COMPOSE_AVOIR,
  1078.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1079.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1080.         FR_PART_NONE,            JP_PROP_NONE
  1081.     ),
  1082. };
  1083.  
  1084. const    JP_VERB    dic_realiser[] = {
  1085.     JP_VERB( "%0H.実現",        JP_KIND_SAHEN,
  1086.         JP_PROP_ACTION,
  1087.         JP_HINT_SVO,
  1088.         FR_COMPOSE_ETRE,
  1089.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1090.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1091.         FR_PART_NONE,            JP_PROP_NONE
  1092.     ),
  1093.     JP_VERB( "%0H.%1W.実現", JP_KIND_SAHEN,
  1094.         JP_PROP_ACTION,
  1095.         JP_HINT_SVO | JP_HINT_HUMAN,
  1096.         FR_COMPOSE_AVOIR,
  1097.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1098.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1099.         FR_PART_NONE,            JP_PROP_NONE
  1100.     ),
  1101.     JP_VERB( "%0H.実現", JP_KIND_SAHEN,
  1102.         JP_PROP_ACTION,
  1103.         JP_HINT_SV | JP_HINT_HUMAN,
  1104.         FR_COMPOSE_AVOIR,
  1105.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1106.         FR_PART_NONE,        JP_PROP_NONE,
  1107.         FR_PART_NONE,        JP_PROP_NONE
  1108.     ),
  1109. };
  1110.  
  1111. const    JP_VERB    dic_reflechir[] = {
  1112.     JP_VERB( "%0H.%s1T.考", JP_KIND_SHIMOICHI,
  1113.         JP_PROP_ACTION,
  1114.         JP_HINT_SVO | JP_HINT_HUMAN,
  1115.         FR_COMPOSE_AVOIR,
  1116.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1117.         FR_PART_SENTENCE_QUE,    JP_PROP_ALL,
  1118.         FR_PART_NONE,            JP_PROP_NONE
  1119.     ),
  1120.     JP_VERB( "%0H.%1B.考", JP_KIND_SHIMOICHI,
  1121.         JP_PROP_ACTION,
  1122.         JP_HINT_SVO | JP_HINT_HUMAN,
  1123.         FR_COMPOSE_AVOIR,
  1124.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1125.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  1126.         FR_PART_NONE,            JP_PROP_NONE
  1127.     ),
  1128.     JP_VERB( "%0H.%1W.反映", JP_KIND_SAHEN,
  1129.         JP_PROP_CONDITION,
  1130.         JP_HINT_SVO,
  1131.         FR_COMPOSE_AVOIR,
  1132.         FR_PART_NOUN_ALL,        JP_PROP_THING,
  1133.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1134.         FR_PART_NONE,            JP_PROP_NONE
  1135.     ),
  1136.     JP_VERB( "%0H.熟考", JP_KIND_SAHEN,
  1137.         JP_PROP_ACTION,
  1138.         JP_HINT_SV | JP_HINT_HUMAN,
  1139.         FR_COMPOSE_AVOIR,
  1140.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1141.         FR_PART_NONE,        JP_PROP_NONE,
  1142.         FR_PART_NONE,        JP_PROP_NONE
  1143.     ),
  1144. };
  1145.  
  1146. const    JP_VERB    dic_regarder[] = {
  1147.     JP_VERB( "%0H.%2D自分の姿を.見",    JP_KIND_NOROOT,
  1148.         JP_PROP_ACTION,
  1149.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1150.         FR_COMPOSE_ETRE,
  1151.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1152.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1153.         FR_PART_PREPOSIT_DANS,    JP_PROP_THING
  1154.     ),
  1155.     JP_VERB( "%0H.%1G.%s2NW.見", JP_KIND_NOROOT,
  1156.         JP_PROP_ACTION,
  1157.         JP_HINT_SVOV | JP_HINT_HUMAN | JP_HINT_PLACE_OBJECT1,
  1158.         FR_COMPOSE_AVOIR,
  1159.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1160.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1161.         FR_PART_VERB_INF,        JP_PROP_ALL
  1162.     ),
  1163.     JP_VERB( "%0H.自分の姿を.見",    JP_KIND_NOROOT,
  1164.         JP_PROP_ACTION,
  1165.         JP_HINT_SVO | JP_HINT_HUMAN,
  1166.         FR_COMPOSE_ETRE,
  1167.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1168.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1169.         FR_PART_NONE,            JP_PROP_NONE
  1170.     ),
  1171.     JP_VERB( "%0H.%1W.向いて", JP_KIND_IRU,
  1172.         JP_PROP_CONDITION,
  1173.         JP_HINT_SV,
  1174.         FR_COMPOSE_AVOIR,
  1175.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1176.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  1177.         FR_PART_NONE,            JP_PROP_NONE
  1178.     ),
  1179.     JP_VERB( "%0H.%1W.見",    JP_KIND_NOROOT,
  1180.         JP_PROP_ACTION,
  1181.         JP_HINT_SVO | JP_HINT_HUMAN,
  1182.         FR_COMPOSE_AVOIR,
  1183.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1184.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1185.         FR_PART_NONE,            JP_PROP_NONE
  1186.     ),
  1187. };
  1188.  
  1189.  
  1190. const    JP_VERB    dic_repentir[] = {
  1191.     JP_VERB( "%0H.%2V.後悔",     JP_KIND_SAHEN,
  1192.         JP_PROP_CONDITION,
  1193.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1194.         FR_COMPOSE_ETRE,
  1195.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1196.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1197.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  1198.     ),
  1199.     JP_VERB( "%0H.%2W.後悔",     JP_KIND_SAHEN,
  1200.         JP_PROP_CONDITION,
  1201.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1202.         FR_COMPOSE_ETRE,
  1203.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1204.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1205.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  1206.     ),
  1207.     JP_VERB( "%0H.後悔",     JP_KIND_SAHEN,
  1208.         JP_PROP_CONDITION,
  1209.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1210.         FR_COMPOSE_ETRE,
  1211.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1212.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1213.         FR_PART_NONE,            JP_PROP_NONE
  1214.     ),
  1215.     JP_VERB( "%0H.%1W.後悔",     JP_KIND_SAHEN,
  1216.         JP_PROP_CONDITION,
  1217.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1218.         FR_COMPOSE_AVOIR,
  1219.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1220.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  1221.         FR_PART_NONE,            JP_PROP_NONE
  1222.     ),
  1223.     JP_VERB( "%0H.%1V.後悔",     JP_KIND_SAHEN,
  1224.         JP_PROP_CONDITION,
  1225.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1226.         FR_COMPOSE_AVOIR,
  1227.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1228.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  1229.         FR_PART_NONE,            JP_PROP_NONE
  1230.     ),
  1231. };
  1232.  
  1233. const    JP_VERB    dic_repeter[] = {
  1234.     JP_VERB( "%0H.繰り返さ", JP_KIND_RERU,
  1235.         JP_PROP_ACTION,
  1236.         JP_HINT_SV,
  1237.         FR_COMPOSE_ETRE,
  1238.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1239.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1240.         FR_PART_NONE,            JP_PROP_NONE
  1241.     ),
  1242.     JP_VERB( "%0H.同じ事を.繰り返", JP_KIND_GODAN_SA,
  1243.         JP_PROP_ACTION,
  1244.         JP_HINT_SVO | JP_HINT_HUMAN,
  1245.         FR_COMPOSE_ETRE,
  1246.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1247.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1248.         FR_PART_NONE,            JP_PROP_NONE
  1249.     ),
  1250.     JP_VERB( "%0H.%1W.繰り返", JP_KIND_GODAN_SA,
  1251.         JP_PROP_ACTION,
  1252.         JP_HINT_SVO | JP_HINT_HUMAN,
  1253.         FR_COMPOSE_AVOIR,
  1254.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1255.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1256.         FR_PART_NONE,            JP_PROP_NONE
  1257.     ),
  1258. };
  1259.  
  1260. const    JP_VERB    dic_repondre[] = {
  1261.     JP_VERB( "%0H.%1T%2I.答", JP_KIND_SHIMOICHI,
  1262.         JP_PROP_ACTION,
  1263.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1264.         FR_COMPOSE_AVOIR,
  1265.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1266.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL,
  1267.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  1268.     ),
  1269.     JP_VERB( "%0H.%1T%2I.答", JP_KIND_SHIMOICHI,
  1270.         JP_PROP_ACTION,
  1271.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1272.         FR_COMPOSE_AVOIR,
  1273.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1274.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1275.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN
  1276.     ),
  1277.     JP_VERB( "%0H.%1I%s2ように.答", JP_KIND_SHIMOICHI,
  1278.         JP_PROP_ACTION,
  1279.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1280.         FR_COMPOSE_AVOIR,
  1281.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1282.         FR_PART_PREPOSIT_A,        JP_PROP_HUMAN,
  1283.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL
  1284.     ),
  1285.     JP_VERB( "%0H.%1I.返答",     JP_KIND_SAHEN,
  1286.         JP_PROP_ACTION,
  1287.         JP_HINT_SVO | JP_HINT_HUMAN,
  1288.         FR_COMPOSE_AVOIR,
  1289.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1290.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  1291.         FR_PART_NONE,            JP_PROP_NONE
  1292.     ),
  1293.     JP_VERB( "%0H.%s1ように.答",     JP_KIND_SHIMOICHI,
  1294.         JP_PROP_ACTION,
  1295.         JP_HINT_SVO | JP_HINT_HUMAN,
  1296.         FR_COMPOSE_AVOIR,
  1297.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1298.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  1299.         FR_PART_NONE,            JP_PROP_NONE
  1300.     ),
  1301.     JP_VERB( "%0H.答",             JP_KIND_SHIMOICHI,
  1302.         JP_PROP_ACTION,
  1303.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1304.         FR_COMPOSE_AVOIR,
  1305.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1306.         FR_PART_NONE,            JP_PROP_NONE,
  1307.         FR_PART_NONE,            JP_PROP_NONE
  1308.     ),
  1309. };
  1310.  
  1311.  
  1312. const    JP_VERB    dic_recevoir[] = {
  1313.     JP_VERB( "%0H.%1W%2I.入",    JP_KIND_RERU,
  1314.         JP_PROP_ACTION,
  1315.         JP_HINT_SVO | JP_HINT_HUMAN,
  1316.         FR_COMPOSE_AVOIR,
  1317.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1318.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1319.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  1320.     ),
  1321.     JP_VERB( "%0H.%1W%2I.入",    JP_KIND_RERU,
  1322.         JP_PROP_ACTION,
  1323.         JP_HINT_SVO | JP_HINT_HUMAN,
  1324.         FR_COMPOSE_AVOIR,
  1325.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1326.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1327.         FR_PART_PREPOSIT_DANS,    JP_PROP_ALL
  1328.     ),
  1329.     JP_VERB( "%0H.互いに.抱き合",    JP_KIND_GODAN_WA,
  1330.         JP_PROP_ACTION,
  1331.         JP_HINT_SVO | JP_HINT_HUMAN,
  1332.         FR_COMPOSE_ETRE,
  1333.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1334.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  1335.         FR_PART_NONE,            JP_PROP_NONE
  1336.     ),
  1337.     JP_VERB( "%0H.%1W.迎",        JP_KIND_ERU,
  1338.         JP_PROP_ACTION,
  1339.         JP_HINT_SVO | JP_HINT_HUMAN,
  1340.         FR_COMPOSE_AVOIR,
  1341.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1342.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1343.         FR_PART_NONE,            JP_PROP_NONE
  1344.     ),
  1345.     JP_VERB( "%0H.%1W.受",        JP_KIND_KERU,
  1346.         JP_PROP_ACTION,
  1347.         JP_HINT_SVO | JP_HINT_HUMAN,
  1348.         FR_COMPOSE_AVOIR,
  1349.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1350.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1351.         FR_PART_NONE,            JP_PROP_NONE
  1352.     ),
  1353.     JP_VERB( "%0H.受",        JP_KIND_KERU,
  1354.         JP_PROP_ACTION,
  1355.         JP_HINT_SVO | JP_HINT_HUMAN,
  1356.         FR_COMPOSE_AVOIR,
  1357.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1358.         FR_PART_NONE,            JP_PROP_NONE,
  1359.         FR_PART_NONE,            JP_PROP_NONE
  1360.     ),
  1361. };
  1362.  
  1363. const    JP_VERB    dic_reculer[] = {
  1364.     JP_VERB( "%0H.後退",        JP_KIND_SAHEN,
  1365.         JP_PROP_ACTION_MOVE,
  1366.         JP_HINT_SVO | JP_HINT_HUMAN,
  1367.         FR_COMPOSE_ETRE,
  1368.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1369.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1370.         FR_PART_NONE,            JP_PROP_NONE
  1371.     ),
  1372.     JP_VERB( "%0H.%1I.たじろ",    JP_KIND_GODAN_GA,
  1373.         JP_PROP_CONDITION,
  1374.         JP_HINT_SVO | JP_HINT_HUMAN,
  1375.         FR_COMPOSE_AVOIR,
  1376.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1377.         FR_PART_PREPOSIT_DEVANT,JP_PROP_ALL,
  1378.         FR_PART_NONE,            JP_PROP_NONE
  1379.     ),
  1380.     JP_VERB( "%0H.%1W.下",    JP_KIND_GERU,
  1381.         JP_PROP_ACTION,
  1382.         JP_HINT_SVO | JP_HINT_HUMAN,
  1383.         FR_COMPOSE_AVOIR,
  1384.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1385.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1386.         FR_PART_NONE,            JP_PROP_NONE
  1387.     ),
  1388.     JP_VERB( "%0H.後退",        JP_KIND_SAHEN,
  1389.         JP_PROP_ACTION_MOVE,
  1390.         JP_HINT_SVO | JP_HINT_HUMAN,
  1391.         FR_COMPOSE_AVOIR,
  1392.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1393.         FR_PART_NONE,        JP_PROP_NONE,
  1394.         FR_PART_NONE,        JP_PROP_NONE
  1395.     ),
  1396. };
  1397.  
  1398. const    JP_VERB    dic_rencontrer[] = {
  1399.     JP_VERB( "%0H.会",        JP_KIND_GODAN_WA,
  1400.         JP_PROP_ACTION,
  1401.         JP_HINT_SVO | JP_HINT_HUMAN,
  1402.         FR_COMPOSE_ETRE,
  1403.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1404.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1405.         FR_PART_NONE,        JP_PROP_NONE
  1406.     ),
  1407.     JP_VERB( "%0H.%1I.会",        JP_KIND_GODAN_WA,
  1408.         JP_PROP_ACTION,
  1409.         JP_HINT_SVO | JP_HINT_HUMAN,
  1410.         FR_COMPOSE_AVOIR,
  1411.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1412.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1413.         FR_PART_NONE,        JP_PROP_NONE
  1414.     ),
  1415. };
  1416.  
  1417. const    JP_VERB    dic_rentrer[] = {
  1418.     JP_VERB( "%0H.%1W.戻",    JP_KIND_GODAN_SA,
  1419.         JP_PROP_ACTION_MOVE,
  1420.         JP_HINT_SVO | JP_HINT_HUMAN,
  1421.         FR_COMPOSE_ETRE,
  1422.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1423.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1424.         FR_PART_NONE,        JP_PROP_NONE
  1425.     ),
  1426.     JP_VERB( "%0H.戻",    JP_KIND_GODAN_RA,
  1427.         JP_PROP_ACTION_MOVE,
  1428.         JP_HINT_SV | JP_HINT_HUMAN,
  1429.         FR_COMPOSE_ETRE,
  1430.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1431.         FR_PART_NONE,        JP_PROP_NONE,
  1432.         FR_PART_NONE,        JP_PROP_NONE
  1433.     ),
  1434. };
  1435.  
  1436. const    JP_VERB    dic_rendre[] = {
  1437.     JP_VERB( "%0H.2I.行",            JP_KIND_GODAN_KA,
  1438.         JP_PROP_ACTION,
  1439.         JP_HINT_SVOO,
  1440.         FR_COMPOSE_ETRE,
  1441.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1442.         FR_PART_NOUN_RECURSIVE,        JP_PROP_NONE,
  1443.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  1444.     ),
  1445.     JP_VERB( "%0H.%2I.な",            JP_KIND_GODAN_RA,
  1446.         JP_PROP_ACTION,
  1447.         JP_HINT_SVOA,
  1448.         FR_COMPOSE_ETRE,
  1449.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1450.         FR_PART_NOUN_RECURSIVE,        JP_PROP_NONE,
  1451.         FR_PART_ADJECTIVE_GENERAL,    JP_PROP_ALL
  1452.     ),
  1453.     JP_VERB( "%0H.%1W.%c2",        JP_KIND_SAHEN,
  1454.         JP_PROP_ACTION,
  1455.         JP_HINT_SVOA,
  1456.         FR_COMPOSE_AVOIR,
  1457.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1458.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1459.         FR_PART_ADJECTIVE_GENERAL,    JP_PROP_ALL
  1460.     ),
  1461.     JP_VERB( "%0H.%2W.訪問",    JP_KIND_SAHEN,
  1462.         JP_PROP_ACTION_MOVE,
  1463.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1464.         FR_COMPOSE_AVOIR,
  1465.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    NULL,
  1466.         FR_PART_NOUN_GENERAL,        JP_PROP_NONE,    "visite",
  1467.         FR_PART_PREPOSIT_A,            JP_PROP_HUMAN,    NULL
  1468.     ),
  1469.     JP_VERB( "%0H.%1W%2I.返",        JP_KIND_GODAN_SA,
  1470.         JP_PROP_ACTION,
  1471.         JP_HINT_SVOA,
  1472.         FR_COMPOSE_AVOIR,
  1473.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1474.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1475.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  1476.     ),
  1477.     JP_VERB( "%0H.%1I.従",            JP_KIND_GODAN_WA,
  1478.         JP_PROP_ACTION,
  1479.         JP_HINT_SVOA,
  1480.         FR_COMPOSE_AVOIR,
  1481.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1482.         FR_PART_PREPOSIT_A,            JP_PROP_ALL,
  1483.         FR_PART_NONE,                JP_PROP_NONE
  1484.     ),
  1485.     JP_VERB( "%0H.%1W.述",        JP_KIND_BERU,
  1486.         JP_PROP_ACTION,
  1487.         JP_HINT_SVOA,
  1488.         FR_COMPOSE_AVOIR,
  1489.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1490.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1491.         FR_PART_NONE,                JP_PROP_NONE
  1492.     ),
  1493. };
  1494.  
  1495. const    JP_VERB    dic_reprocher[] = {
  1496.     JP_VERB( "%0H.%2D.自分を咎",    JP_KIND_MERU,
  1497.         JP_PROP_CONDITION,
  1498.         JP_HINT_SVOO | JP_HINT_HUMAN,
  1499.         FR_COMPOSE_ETRE,
  1500.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1501.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1502.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  1503.     ),
  1504.     JP_VERB( "%0H.%2W.非難し合",    JP_KIND_GODAN_WA,
  1505.         JP_PROP_CONDITION,
  1506.         JP_HINT_SVO | JP_HINT_HUMAN,
  1507.         FR_COMPOSE_ETRE,
  1508.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    IsAttribPlural,
  1509.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,    NULL,
  1510.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL
  1511.     ),
  1512.     JP_VERB( "%0H.%1D%2W.非難",    JP_KIND_SAHEN,
  1513.         JP_PROP_CONDITION,
  1514.         JP_HINT_SVO | JP_HINT_HUMAN,
  1515.         FR_COMPOSE_ETRE,
  1516.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1517.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  1518.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  1519.     ),
  1520.     JP_VERB( "%0H.非難し合",    JP_KIND_GODAN_WA,
  1521.         JP_PROP_CONDITION,
  1522.         JP_HINT_SVO | JP_HINT_HUMAN,
  1523.         FR_COMPOSE_ETRE,
  1524.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    IsAttribPlural,
  1525.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,    NULL,
  1526.         FR_PART_NONE,            JP_PROP_NONE,    NULL
  1527.     ),
  1528.     JP_VERB( "%0H.%1W.非難",    JP_KIND_SAHEN,
  1529.         JP_PROP_CONDITION,
  1530.         JP_HINT_SVO | JP_HINT_HUMAN,
  1531.         FR_COMPOSE_AVOIR,
  1532.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1533.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1534.         FR_PART_NONE,            JP_PROP_NONE
  1535.     ),
  1536. };
  1537.  
  1538. const    JP_VERB    dic_respecter[] = {
  1539.     JP_VERB( "%0H.立派な行いを.",    JP_KIND_SAHEN,
  1540.         JP_PROP_CONDITION,
  1541.         JP_HINT_SVO | JP_HINT_HUMAN,
  1542.         FR_COMPOSE_ETRE,
  1543.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1544.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1545.         FR_PART_NONE,            JP_PROP_NONE
  1546.     ),
  1547.     JP_VERB( "%0H.%1W.尊敬",        JP_KIND_SAHEN,
  1548.         JP_PROP_CONDITION,
  1549.         JP_HINT_SVO | JP_HINT_HUMAN,
  1550.         FR_COMPOSE_AVOIR,
  1551.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1552.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1553.         FR_PART_NONE,            JP_PROP_NONE
  1554.     ),
  1555.     JP_VERB( "%0H.%1W.大事に",    JP_KIND_SAHEN,
  1556.         JP_PROP_CONDITION,
  1557.         JP_HINT_SVO | JP_HINT_HUMAN,
  1558.         FR_COMPOSE_AVOIR,
  1559.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1560.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1561.         FR_PART_NONE,            JP_PROP_NONE
  1562.     ),
  1563. };
  1564.  
  1565. const    JP_VERB    dic_respirer[] = {
  1566.     JP_VERB( "%0H.%1W.吸",        JP_KIND_GODAN_WA,
  1567.         JP_PROP_ACTION,
  1568.         JP_HINT_SVO | JP_HINT_HUMAN,
  1569.         FR_COMPOSE_AVOIR,
  1570.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1571.         FR_PART_NOUN_ALL,        JP_PROP_THING | JP_PROP_MATERIAL,
  1572.         FR_PART_NONE,            JP_PROP_NONE
  1573.     ),
  1574.     JP_VERB( "%0H.%1W.吸",        JP_KIND_GODAN_WA,
  1575.         JP_PROP_ACTION,
  1576.         JP_HINT_SVO | JP_HINT_HUMAN,
  1577.         FR_COMPOSE_AVOIR,
  1578.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1579.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1580.         FR_PART_NONE,            JP_PROP_NONE
  1581.     ),
  1582.     JP_VERB( "%0H.表",        JP_KIND_RERU,
  1583.         JP_PROP_ACTION,
  1584.         JP_HINT_SVO,
  1585.         FR_COMPOSE_AVOIR,
  1586.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1587.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1588.         FR_PART_NONE,            JP_PROP_NONE
  1589.     ),
  1590.     JP_VERB( "%0H.呼吸",        JP_KIND_SAHEN,
  1591.         JP_PROP_ACTION,
  1592.         JP_HINT_SVO | JP_HINT_HUMAN,
  1593.         FR_COMPOSE_AVOIR,
  1594.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1595.         FR_PART_NONE,            JP_PROP_NONE,
  1596.         FR_PART_NONE,            JP_PROP_NONE
  1597.     ),
  1598.     JP_VERB( "%0H.表",        JP_KIND_RERU,
  1599.         JP_PROP_ACTION,
  1600.         JP_HINT_SV,
  1601.         FR_COMPOSE_AVOIR,
  1602.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1603.         FR_PART_NONE,            JP_PROP_NONE,
  1604.         FR_PART_NONE,            JP_PROP_NONE
  1605.     ),
  1606. };
  1607.  
  1608. const    JP_VERB    dic_rester[] = {
  1609.     JP_VERB( "%1G.残って",        JP_KIND_IRU,
  1610.         JP_PROP_CONDITION,
  1611.         JP_HINT_SVA | JP_HINT_HUMAN,
  1612.         FR_COMPOSE_ETRE,
  1613.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_NONE,    "il",
  1614.         FR_PART_NOUN_ALL,            JP_PROP_ALL,    NULL,
  1615.         FR_PART_NONE,                JP_PROP_NONE,    NULL
  1616.     ),
  1617.     // la porte reste ferme.
  1618.     // そのドアは閉ざされるままでいる -> 閉ざされたままでいる
  1619.     JP_VERB( "%0H.%p1ままで",    JP_KIND_IRU,
  1620.         JP_PROP_CONDITION,
  1621.         JP_HINT_SVA | JP_HINT_HUMAN,
  1622.         FR_COMPOSE_ETRE,
  1623.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1624.         (FR_PART)(FR_PART_ADVERB_ALL | FR_PART_ADJECTIVE_ALL),    JP_PROP_ACTION,
  1625.         FR_PART_NONE,        JP_PROP_NONE
  1626.     ),
  1627.     JP_VERB( "%0H.%a1ままで",    JP_KIND_IRU,
  1628.         JP_PROP_CONDITION,
  1629.         JP_HINT_SVA | JP_HINT_HUMAN,
  1630.         FR_COMPOSE_ETRE,
  1631.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1632.         (FR_PART)(FR_PART_ADVERB_ALL | FR_PART_ADJECTIVE_ALL),    JP_PROP_ALL,
  1633.         FR_PART_NONE,        JP_PROP_NONE
  1634.     ),
  1635.     JP_VERB( "%0H.%p1ままで",    JP_KIND_IRU,
  1636.         JP_PROP_CONDITION,
  1637.         JP_HINT_SVO | JP_HINT_HUMAN,
  1638.         FR_COMPOSE_ETRE,
  1639.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1640.         FR_PART_VERB_P_PAST,JP_PROP_ALL,
  1641.         FR_PART_NONE,        JP_PROP_NONE
  1642.     ),
  1643.     JP_VERB( "%0H.留ま",    JP_KIND_GODAN_RA,
  1644.         JP_PROP_CONDITION,
  1645.         JP_HINT_SV | JP_HINT_HUMAN,
  1646.         FR_COMPOSE_ETRE,
  1647.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1648.         FR_PART_NONE,        JP_PROP_NONE,
  1649.         FR_PART_NONE,        JP_PROP_NONE
  1650.     ),
  1651. };
  1652.  
  1653. const    JP_VERB    dic_resumer[] = {
  1654.     JP_VERB( "%0H.%2I.要約さ",        JP_KIND_RERU,
  1655.         JP_PROP_CONDITION,
  1656.         JP_HINT_SVOA,
  1657.         FR_COMPOSE_ETRE,
  1658.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1659.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  1660.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  1661.     ),
  1662.     JP_VERB( "%0H.%1W.要約",        JP_KIND_SAHEN,
  1663.         JP_PROP_CONDITION,
  1664.         JP_HINT_SVA,
  1665.         FR_COMPOSE_AVOIR,
  1666.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1667.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  1668.         FR_PART_NONE,                JP_PROP_NONE
  1669.     ),
  1670. };
  1671.  
  1672. const    JP_VERB    dic_reussir[] = {
  1673.     JP_VERB( "%0H.%a1J.成功",    JP_KIND_SAHEN,
  1674.         JP_PROP_CONDITION,
  1675.         JP_HINT_SVO | JP_HINT_HUMAN,
  1676.         FR_COMPOSE_AVOIR,
  1677.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1678.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL,
  1679.         FR_PART_NONE,            JP_PROP_NONE
  1680.     ),
  1681.     JP_VERB( "%0H.%1I.よい結果をもたら",    JP_KIND_GODAN_SA,
  1682.         JP_PROP_CONDITION,
  1683.         JP_HINT_SVO | JP_HINT_HUMAN,
  1684.         FR_COMPOSE_AVOIR,
  1685.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1686.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  1687.         FR_PART_NONE,            JP_PROP_NONE
  1688.     ),
  1689.     JP_VERB( "%0H.%1I.成功",    JP_KIND_SAHEN,
  1690.         JP_PROP_CONDITION,
  1691.         JP_HINT_SVO | JP_HINT_HUMAN,
  1692.         FR_COMPOSE_AVOIR,
  1693.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1694.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1695.         FR_PART_NONE,            JP_PROP_NONE
  1696.     ),
  1697.     JP_VERB( "%0H.成功",    JP_KIND_SAHEN,
  1698.         JP_PROP_CONDITION,
  1699.         JP_HINT_SV | JP_HINT_HUMAN,
  1700.         FR_COMPOSE_AVOIR,
  1701.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1702.         FR_PART_NONE,            JP_PROP_NONE,
  1703.         FR_PART_NONE,            JP_PROP_NONE
  1704.     ),
  1705. };
  1706.  
  1707. const    JP_VERB    dic_reveiller[] = {
  1708.     JP_VERB( "%0H.起",            JP_KIND_KIRU,
  1709.         JP_PROP_ACTION,
  1710.         JP_HINT_SVO | JP_HINT_HUMAN,
  1711.         FR_COMPOSE_ETRE,
  1712.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1713.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1714.         FR_PART_NONE,        JP_PROP_NONE
  1715.     ),
  1716.     JP_VERB( "%0H.%1W.起こ",    JP_KIND_GODAN_SA,
  1717.         JP_PROP_ACTION,
  1718.         JP_HINT_SVO | JP_HINT_HUMAN,
  1719.         FR_COMPOSE_AVOIR,
  1720.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1721.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1722.         FR_PART_NONE,        JP_PROP_NONE
  1723.     ),
  1724. };
  1725.  
  1726. const    JP_VERB    dic_revenir[] = {
  1727.     JP_VERB( "%0H.%1K%2I.戻",    JP_KIND_GODAN_RA,
  1728.         JP_PROP_ACTION_MOVE,
  1729.         JP_HINT_SVOO,
  1730.         FR_COMPOSE_ETRE,
  1731.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1732.         FR_PART_PREPOSIT_DE,    JP_PROP_PLACE,
  1733.         FR_PART_PREPOSIT_A,        JP_PROP_ALL
  1734.     ),
  1735.     JP_VERB( "%0H.%1K.戻",    JP_KIND_GODAN_RA,
  1736.         JP_PROP_ACTION_MOVE,
  1737.         JP_HINT_SVO,
  1738.         FR_COMPOSE_ETRE,
  1739.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1740.         FR_PART_PREPOSIT_DE,    JP_PROP_PLACE,
  1741.         FR_PART_NONE,            JP_PROP_NONE
  1742.     ),
  1743.     JP_VERB( "%0H.%1I.戻",    JP_KIND_GODAN_RA,
  1744.         JP_PROP_ACTION_MOVE,
  1745.         JP_HINT_SVO,
  1746.         FR_COMPOSE_ETRE,
  1747.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1748.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  1749.         FR_PART_NONE,            JP_PROP_NONE
  1750.     ),
  1751.     JP_VERB( "%0H.戻",        JP_KIND_GODAN_RA,
  1752.         JP_PROP_ACTION_MOVE,
  1753.         JP_HINT_SV,
  1754.         FR_COMPOSE_ETRE,
  1755.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1756.         FR_PART_NONE,            JP_PROP_NONE,
  1757.         FR_PART_NONE,            JP_PROP_NONE
  1758.     ),
  1759. };
  1760.  
  1761. const    JP_VERB    dic_revoir[] = {
  1762.     JP_VERB( "%0H.%1I.再会",        JP_KIND_SAHEN,
  1763.         JP_PROP_ACTION,
  1764.         JP_HINT_SVO,
  1765.         FR_COMPOSE_AVOIR,
  1766.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1767.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1768.         FR_PART_NONE,            JP_PROP_NONE
  1769.     ),
  1770.     JP_VERB( "%0H.%1W.再訪",        JP_KIND_SAHEN,
  1771.         JP_PROP_ACTION_MOVE,
  1772.         JP_HINT_SVO,
  1773.         FR_COMPOSE_AVOIR,
  1774.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1775.         FR_PART_NOUN_ALL,        JP_PROP_PLACE,
  1776.         FR_PART_NONE,            JP_PROP_NONE
  1777.     ),
  1778.     JP_VERB( "%0H.%1W.再び見", JP_KIND_NOROOT,
  1779.         JP_PROP_ACTION,
  1780.         JP_HINT_SVO | JP_HINT_PLACE_OBJECT1,
  1781.         FR_COMPOSE_AVOIR,
  1782.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1783.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1784.         FR_PART_NONE,            JP_PROP_NONE
  1785.     )
  1786. };
  1787.  
  1788. const    JP_VERB    dic_rouvrir[] = {
  1789.     JP_VERB( "%0H.再び開",    JP_KIND_GODAN_KA,
  1790.         JP_PROP_ACTION,
  1791.         JP_HINT_SVO,
  1792.         FR_COMPOSE_ETRE,
  1793.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1794.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1795.         FR_PART_NONE,            JP_PROP_NONE
  1796.     ),
  1797.     JP_VERB( "%0H.%1W.再び開",    JP_KIND_KERU,
  1798.         JP_PROP_ACTION,
  1799.         JP_HINT_SVO | JP_HINT_HUMAN,
  1800.         FR_COMPOSE_AVOIR,
  1801.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1802.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1803.         FR_PART_NONE,            JP_PROP_NONE
  1804.     ),
  1805.     JP_VERB( "%0H.再び開",    JP_KIND_GODAN_KA,
  1806.         JP_PROP_ACTION,
  1807.         JP_HINT_SV | JP_HINT_HUMAN,
  1808.         FR_COMPOSE_AVOIR,
  1809.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1810.         FR_PART_NONE,            JP_PROP_NONE,
  1811.         FR_PART_NONE,            JP_PROP_NONE
  1812.     ),
  1813. };
  1814.  
  1815.  
  1816. const    JP_VERB    dic_rire[] = {
  1817.     JP_VERB( "%0H.%1W.笑",        JP_KIND_GODAN_WA,
  1818.         JP_PROP_ACTION,
  1819.         JP_HINT_SVO | JP_HINT_HUMAN,
  1820.         FR_COMPOSE_AVOIR,
  1821.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1822.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  1823.         FR_PART_NONE,            JP_PROP_NONE
  1824.     ),
  1825.     JP_VERB( "%0H.笑",        JP_KIND_GODAN_WA,
  1826.         JP_PROP_ACTION,
  1827.         JP_HINT_SV | JP_HINT_HUMAN,
  1828.         FR_COMPOSE_AVOIR,
  1829.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1830.         FR_PART_NONE,            JP_PROP_NONE,
  1831.         FR_PART_NONE,            JP_PROP_NONE
  1832.     ),
  1833. };
  1834.  
  1835. const    JP_VERB    dic_traduire[] = {
  1836.     JP_VERB( "%0H.翻訳さ",        JP_KIND_RERU,
  1837.         JP_PROP_ACTION,
  1838.         JP_HINT_SVO,
  1839.         FR_COMPOSE_ETRE,
  1840.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1841.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1842.         FR_PART_NONE,            JP_PROP_NONE
  1843.     ),
  1844.     JP_VERB( "%0H.%1W.翻訳",        JP_KIND_SAHEN,
  1845.         JP_PROP_ACTION,
  1846.         JP_HINT_SVO | JP_HINT_HUMAN,
  1847.         FR_COMPOSE_AVOIR,
  1848.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1849.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1850.         FR_PART_NONE,            JP_PROP_NONE
  1851.     ),
  1852.     JP_VERB( "%0H.%1W.表",        JP_KIND_GODAN_SA,    // son regard traduisait son inquietude.
  1853.         JP_PROP_CONDITION,
  1854.         JP_HINT_SVO,
  1855.         FR_COMPOSE_AVOIR,
  1856.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1857.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1858.         FR_PART_NONE,            JP_PROP_NONE
  1859.     ),
  1860.     JP_VERB( "%0H.翻訳",        JP_KIND_SAHEN,
  1861.         JP_PROP_ACTION,
  1862.         JP_HINT_SVO,
  1863.         FR_COMPOSE_AVOIR,
  1864.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1865.         FR_PART_NONE,            JP_PROP_NONE,
  1866.         FR_PART_NONE,            JP_PROP_NONE
  1867.     ),
  1868. };
  1869.  
  1870. const    JP_VERB    dic_transformer[] = {
  1871.     JP_VERB( "%0H.%1W%2I.変",    JP_KIND_SHIMOICHI,
  1872.         JP_PROP_ACTION,
  1873.         JP_HINT_SVOO,
  1874.         FR_COMPOSE_AVOIR,
  1875.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1876.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1877.         FR_PART_PREPOSIT_EN,    JP_PROP_ALL
  1878.     ),
  1879.     JP_VERB( "%0H.%1W.変",    JP_KIND_SHIMOICHI,
  1880.         JP_PROP_ACTION,
  1881.         JP_HINT_SVO,
  1882.         FR_COMPOSE_AVOIR,
  1883.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1884.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1885.         FR_PART_NONE,            JP_PROP_NONE
  1886.     ),
  1887.     JP_VERB( "%0H.%1I.な",    JP_KIND_GODAN_RA,
  1888.         JP_PROP_ACTION,
  1889.         JP_HINT_SVO,
  1890.         FR_COMPOSE_AVOIR,
  1891.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1892.         FR_PART_PREPOSIT_EN,    JP_PROP_ALL,
  1893.         FR_PART_NONE,            JP_PROP_NONE
  1894.     ),
  1895.     JP_VERB( "%0H.変わ",        JP_KIND_GODAN_RA,
  1896.         JP_PROP_ACTION,
  1897.         JP_HINT_SV,
  1898.         FR_COMPOSE_AVOIR,
  1899.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1900.         FR_PART_NONE,            JP_PROP_NONE,
  1901.         FR_PART_NONE,            JP_PROP_NONE
  1902.     ),
  1903. };
  1904.  
  1905. const    JP_VERB    dic_travailler[] = {
  1906.     JP_VERB( "%0H.%1W.勉強",    JP_KIND_SAHEN,
  1907.         JP_PROP_ACTION,
  1908.         JP_HINT_SVO | JP_HINT_HUMAN,
  1909.         FR_COMPOSE_AVOIR,
  1910.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1911.         FR_PART_NOUN_ALL,        JP_PROP_STUDY,
  1912.         FR_PART_NONE,            JP_PROP_NONE
  1913.     ),
  1914.     JP_VERB( "%0H.%1W.練習",    JP_KIND_SAHEN,
  1915.         JP_PROP_ACTION,
  1916.         JP_HINT_SVO | JP_HINT_HUMAN,
  1917.         FR_COMPOSE_AVOIR,
  1918.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1919.         FR_PART_NOUN_ALL,        JP_PROP_SOUND,
  1920.         FR_PART_NONE,            JP_PROP_NONE
  1921.     ),
  1922.     JP_VERB( "%0H.%1I.働きか",        JP_KIND_KERU,
  1923.         JP_PROP_ACTION,
  1924.         JP_HINT_SVO | JP_HINT_HUMAN,
  1925.         FR_COMPOSE_AVOIR,
  1926.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1927.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1928.         FR_PART_NONE,            JP_PROP_NONE
  1929.     ),
  1930.     JP_VERB( "%0H.働",        JP_KIND_GODAN_KA,
  1931.         JP_PROP_ACTION,
  1932.         JP_HINT_SVO | JP_HINT_HUMAN,
  1933.         FR_COMPOSE_AVOIR,
  1934.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1935.         FR_PART_NONE,            JP_PROP_NONE,
  1936.         FR_PART_NONE,            JP_PROP_NONE
  1937.     ),
  1938. };
  1939.  
  1940. const    JP_VERB    dic_trembler[] = {
  1941.     JP_VERB( "%0H.%1I.震",    JP_KIND_SHIMOICHI,
  1942.         JP_PROP_CONDITION,
  1943.         JP_HINT_SVO | JP_HINT_HUMAN,
  1944.         FR_COMPOSE_AVOIR,
  1945.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1946.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  1947.         FR_PART_NONE,            JP_PROP_NONE
  1948.     ),
  1949.     JP_VERB( "%0H.震",    JP_KIND_SHIMOICHI,
  1950.         JP_PROP_ACTION,
  1951.         JP_HINT_SV,
  1952.         FR_COMPOSE_AVOIR,
  1953.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1954.         FR_PART_NONE,            JP_PROP_NONE,
  1955.         FR_PART_NONE,            JP_PROP_NONE
  1956.     ),
  1957. };
  1958.  
  1959. const    JP_VERB    dic_trouver[] = {
  1960.     JP_VERB( "%2G.",    JP_KIND_ARU,
  1961.         JP_PROP_CONDITION,
  1962.         JP_HINT_SVOO,
  1963.         FR_COMPOSE_ETRE,
  1964.         FR_PART_NOUN_IMPERSONAL,JP_PROP_ALL,
  1965.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1966.         FR_PART_NOUN_ALL,        JP_PROP_ALL
  1967.     ),
  1968.     JP_VERB( "%0G%vtg2.",    JP_KIND_ARU,
  1969.         JP_PROP_CONDITION,
  1970.         JP_HINT_SVOA,
  1971.         FR_COMPOSE_ETRE,
  1972.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1973.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1974.         (FR_PART)(FR_PART_ADJECTIVE_ALL | FR_PART_ADVERB_ALL),    JP_PROP_ALL
  1975.     ),
  1976.     JP_VERB( "%0G%vtg2.",    JP_KIND_ARU,
  1977.         JP_PROP_CONDITION,
  1978.         JP_HINT_SVOA,
  1979.         FR_COMPOSE_ETRE,
  1980.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  1981.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1982.         FR_PART_PREPOSIT_ALL,    JP_PROP_PLACE
  1983.     ),
  1984.     JP_VERB( "%0H.%1W%s2T.思",    JP_KIND_GODAN_WA,
  1985.         JP_PROP_CONDITION,
  1986.         JP_HINT_SVOA | JP_HINT_HUMAN,
  1987.         FR_COMPOSE_AVOIR,
  1988.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1989.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  1990.         (FR_PART)(FR_PART_ADVERB_ALL | FR_PART_ADJECTIVE_ALL),    JP_PROP_ALL
  1991.     ),
  1992.     JP_VERB( "たまたま、%0H.",    JP_KIND_IRU,
  1993.         JP_PROP_CONDITION,
  1994.         JP_HINT_SVO,
  1995.         FR_COMPOSE_ETRE,
  1996.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  1997.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  1998.         FR_PART_NONE,            JP_PROP_NONE
  1999.     ),
  2000.     JP_VERB( "%0G.",    JP_KIND_ARU,
  2001.         JP_PROP_CONDITION,
  2002.         JP_HINT_SVO,
  2003.         FR_COMPOSE_ETRE,
  2004.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2005.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2006.         FR_PART_NONE,            JP_PROP_NONE
  2007.     ),
  2008.     JP_VERB( "%0H.%1W.見つ",    JP_KIND_KERU,
  2009.         JP_PROP_ACTION,
  2010.         JP_HINT_SVO | JP_HINT_HUMAN,
  2011.         FR_COMPOSE_AVOIR,
  2012.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2013.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2014.         FR_PART_NONE,        JP_PROP_NONE
  2015.     ),
  2016. };
  2017.  
  2018. const    JP_VERB    dic_tourner[] = {
  2019.     JP_VERB( "%0H.%1I.曲が",    JP_KIND_GODAN_RA,
  2020.         JP_PROP_ACTION,
  2021.         JP_HINT_SVA,
  2022.         FR_COMPOSE_AVOIR,
  2023.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2024.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  2025.         FR_PART_NONE,            JP_PROP_NONE
  2026.     ),
  2027.     JP_VERB( "%0H.%1I.な",    JP_KIND_GODAN_RA,
  2028.         JP_PROP_ACTION,
  2029.         JP_HINT_SVA,
  2030.         FR_COMPOSE_AVOIR,
  2031.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2032.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2033.         FR_PART_NONE,            JP_PROP_NONE
  2034.     ),
  2035.     JP_VERB( "%0H.%1N周囲を.回転",    JP_KIND_SAHEN,    // La terre tourne autour de la Soleil.
  2036.         JP_PROP_ACTION,
  2037.         JP_HINT_SVA,
  2038.         FR_COMPOSE_AVOIR,
  2039.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2040.         FR_PART_PREPOSIT_AUTOUR_DE,    JP_PROP_PLACE,
  2041.         FR_PART_NONE,            JP_PROP_NONE
  2042.     ),
  2043.     JP_VERB( "%0G.酸っぱくな",    JP_KIND_GODAN_RA,
  2044.         JP_PROP_ACTION,
  2045.         JP_HINT_SVA,
  2046.         FR_COMPOSE_AVOIR,
  2047.         FR_PART_NOUN_ALL,        JP_PROP_FOOD | JP_PROP_DRINK,
  2048.         FR_PART_NONE,            JP_PROP_NONE,
  2049.         FR_PART_NONE,            JP_PROP_NONE
  2050.     ),
  2051.     JP_VERB( "%0H.回転",        JP_KIND_SAHEN,
  2052.         JP_PROP_ACTION,
  2053.         JP_HINT_SVA,
  2054.         FR_COMPOSE_AVOIR,
  2055.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2056.         FR_PART_NONE,            JP_PROP_NONE,
  2057.         FR_PART_NONE,            JP_PROP_NONE
  2058.     )
  2059. };
  2060.  
  2061. const    JP_VERB    dic_saluer[] = {
  2062.     JP_VERB( "%0H.互いに.挨拶",     JP_KIND_SAHEN,
  2063.         JP_PROP_ACTION,
  2064.         JP_HINT_SVO | JP_HINT_HUMAN,
  2065.         FR_COMPOSE_ETRE,
  2066.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2067.         FR_PART_NOUN_RECURSIVE,    JP_PROP_NONE,
  2068.         FR_PART_NONE,            JP_PROP_NONE
  2069.     ),
  2070.     JP_VERB( "%0H.%1I.挨拶",     JP_KIND_SAHEN,
  2071.         JP_PROP_ACTION,
  2072.         JP_HINT_SVO | JP_HINT_HUMAN,
  2073.         FR_COMPOSE_AVOIR,
  2074.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2075.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2076.         FR_PART_NONE,            JP_PROP_NONE
  2077.     ),
  2078. };
  2079.  
  2080. const    JP_VERB    dic_sauter[] = {
  2081.     JP_VERB( "%0H.%1W.飛び越", JP_KIND_GODAN_SA,
  2082.         JP_PROP_ACTION,
  2083.         JP_HINT_SVO | JP_HINT_HUMAN,
  2084.         FR_COMPOSE_AVOIR,
  2085.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2086.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2087.         FR_PART_NONE,            JP_PROP_NONE
  2088.     ),
  2089.     JP_VERB( "%0H.飛",    JP_KIND_GODAN_BA,
  2090.         JP_PROP_ACTION,
  2091.         JP_HINT_SV | JP_HINT_HUMAN,
  2092.         FR_COMPOSE_AVOIR,
  2093.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2094.         FR_PART_NONE,            JP_PROP_NONE,
  2095.         FR_PART_NONE,            JP_PROP_NONE
  2096.     ),
  2097. };
  2098.  
  2099. const    JP_VERB    dic_savoir[] = {
  2100.     JP_VERB( "%0H.%a1W.知",        JP_KIND_GODAN2_RA,
  2101.         JP_PROP_CONDITION,
  2102.         JP_HINT_SVO | JP_HINT_HUMAN,
  2103.         FR_COMPOSE_AVOIR,
  2104.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2105.         FR_PART_SENTENCE_ORIGIN,    JP_PROP_ALL,
  2106.         FR_PART_NONE,                JP_PROP_NONE
  2107.     ),
  2108.     JP_VERB( "%0H.%a1V.知",        JP_KIND_GODAN2_RA,
  2109.         JP_PROP_CONDITION,
  2110.         JP_HINT_SVO | JP_HINT_HUMAN,
  2111.         FR_COMPOSE_AVOIR,
  2112.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2113.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL,
  2114.         FR_PART_NONE,                JP_PROP_NONE
  2115.     ),
  2116.     JP_VERB( "%0H.%a1V.出来", JP_KIND_NOROOT,
  2117.         JP_PROP_CONDITION,
  2118.         JP_HINT_SVO | JP_HINT_HUMAN,
  2119.         FR_COMPOSE_AVOIR,
  2120.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2121.         FR_PART_VERB_INF,            JP_PROP_ALL,
  2122.         FR_PART_NONE,                JP_PROP_NONE
  2123.     ),
  2124.     JP_VERB( "%0H.%1W.知", JP_KIND_GODAN2_RA,
  2125.         JP_PROP_CONDITION,
  2126.         JP_HINT_SVO | JP_HINT_HUMAN,
  2127.         FR_COMPOSE_AVOIR,
  2128.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2129.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2130.         FR_PART_NONE,                JP_PROP_NONE
  2131.     ),
  2132.     JP_VERB( "%0H.知", JP_KIND_GODAN2_RA,
  2133.         JP_PROP_CONDITION,
  2134.         JP_HINT_SVO | JP_HINT_HUMAN,
  2135.         FR_COMPOSE_AVOIR,
  2136.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2137.         FR_PART_NONE,                JP_PROP_NONE,
  2138.         FR_PART_NONE,                JP_PROP_NONE
  2139.     )
  2140. };
  2141.  
  2142. const    JP_VERB    dic_sembler[] = {
  2143.     JP_VERB( "%0H.%1NH%c2.見",    JP_KIND_SHIMOICHI,
  2144.         JP_PROP_CONDITION,
  2145.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2146.         FR_COMPOSE_AVOIR,
  2147.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2148.         FR_PART_NOUN_OBJECT_D,    JP_PROP_ALL,
  2149.         (FR_PART)(FR_PART_ADJECTIVE | FR_PART_ADVERB_ALL),    JP_PROP_ALL
  2150.     ),
  2151.     JP_VERB( "%s1.らし",    JP_KIND_KEIYOSHI,
  2152.         JP_PROP_CONDITION,
  2153.         JP_HINT_SVA,
  2154.         FR_COMPOSE_AVOIR,
  2155.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,    "il",
  2156.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL,    NULL,
  2157.         FR_PART_NONE,                JP_PROP_NONE,    NULL
  2158.     ),
  2159.     JP_VERB( "%0H.%c1.見",    JP_KIND_SHIMOICHI,
  2160.         JP_PROP_CONDITION,
  2161.         JP_HINT_SVO | JP_HINT_HUMAN,
  2162.         FR_COMPOSE_AVOIR,
  2163.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2164.         (FR_PART)(FR_PART_ADJECTIVE | FR_PART_ADVERB_ALL),    JP_PROP_ALL,
  2165.         FR_PART_NONE,            JP_PROP_NONE
  2166.     ),
  2167. };
  2168.  
  2169. const    JP_VERB    dic_sentir[] = {
  2170.     JP_VERB( "%0H.%a1W.感",        JP_KIND_ZIRU,
  2171.         JP_PROP_CONDITION,
  2172.         JP_HINT_SVO | JP_HINT_HUMAN,
  2173.         FR_COMPOSE_AVOIR,
  2174.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2175.         FR_PART_SENTENCE_ORIGIN,JP_PROP_ALL,
  2176.         FR_PART_NONE,            JP_PROP_NONE
  2177.     ),
  2178.     JP_VERB( "%0H.%a1W.感",        JP_KIND_ZIRU,
  2179.         JP_PROP_CONDITION,
  2180.         JP_HINT_SVO | JP_HINT_HUMAN,
  2181.         FR_COMPOSE_AVOIR,
  2182.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2183.         FR_PART_SENTENCE_QUE,    JP_PROP_ALL,
  2184.         FR_PART_NONE,            JP_PROP_NONE
  2185.     ),
  2186.     JP_VERB( "%0H.%a1W.感",        JP_KIND_ZIRU,
  2187.         JP_PROP_CONDITION,
  2188.         JP_HINT_SVO | JP_HINT_HUMAN,
  2189.         FR_COMPOSE_AVOIR,
  2190.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2191.         FR_PART_VERB_INF,        JP_PROP_ALL,
  2192.         FR_PART_NONE,            JP_PROP_NONE
  2193.     ),
  2194.     JP_VERB( "%0H.%1W.感",        JP_KIND_ZIRU,
  2195.         JP_PROP_CONDITION,
  2196.         JP_HINT_SVO | JP_HINT_HUMAN,
  2197.         FR_COMPOSE_AVOIR,
  2198.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2199.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2200.         FR_PART_NONE,            JP_PROP_NONE
  2201.     ),
  2202.     JP_VERB( "%0H.匂",    JP_KIND_GODAN_WA,
  2203.         JP_PROP_CONDITION,
  2204.         JP_HINT_SV,
  2205.         FR_COMPOSE_AVOIR,
  2206.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2207.         FR_PART_NONE,            JP_PROP_NONE,
  2208.         FR_PART_NONE,            JP_PROP_NONE
  2209.     )
  2210. };
  2211.  
  2212. const    JP_VERB    dic_servir[] = {
  2213.     JP_VERB( "%0H.%2W.取",        JP_KIND_GODAN_RA,
  2214.         JP_PROP_ACTION,
  2215.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2216.         FR_COMPOSE_ETRE,
  2217.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2218.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2219.         FR_PART_PREPOSIT_DE,    (JP_PROP)(JP_PROP_FOOD | JP_PROP_DRINK)
  2220.     ),
  2221.     JP_VERB( "%0H.%2W.使",        JP_KIND_GODAN_WA,
  2222.         JP_PROP_ACTION,
  2223.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2224.         FR_COMPOSE_ETRE,
  2225.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2226.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2227.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL
  2228.     ),
  2229.     JP_VERB( "%0H.%1I%2W.出",    JP_KIND_GODAN_SA,
  2230.         JP_PROP_CONDITION,
  2231.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2232.         FR_COMPOSE_AVOIR,
  2233.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2234.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2235.         FR_PART_NOUN_ALL,        JP_PROP_FOOD | JP_PROP_DRINK
  2236.     ),
  2237.     JP_VERB( "%0H.%2S%1I.役に立",    JP_KIND_GODAN_TA,
  2238.         JP_PROP_CONDITION,
  2239.         JP_HINT_SVO | JP_HINT_HUMAN,
  2240.         FR_COMPOSE_AVOIR,
  2241.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2242.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2243.         FR_PART_PREPOSIT_DE,    JP_PROP_NONE
  2244.     ),
  2245.     JP_VERB( "%0H.自分で取",        JP_KIND_GODAN_RA,
  2246.         JP_PROP_CONDITION,
  2247.         JP_HINT_SVO | JP_HINT_HUMAN,
  2248.         FR_COMPOSE_ETRE,
  2249.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2250.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2251.         FR_PART_NONE,            JP_PROP_NONE
  2252.     ),
  2253.     JP_VERB( "%0H.%2W.出",    JP_KIND_GODAN_SA,
  2254.         JP_PROP_CONDITION,
  2255.         JP_HINT_SVO | JP_HINT_HUMAN,
  2256.         FR_COMPOSE_AVOIR,
  2257.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2258.         FR_PART_NOUN_ALL,        (JP_PROP)(JP_PROP_FOOD | JP_PROP_DRINK),
  2259.         FR_PART_NONE,            JP_PROP_NONE
  2260.     ),
  2261.     JP_VERB( "%0H.%1N.役に立",    JP_KIND_GODAN_TA,
  2262.         JP_PROP_CONDITION,
  2263.         JP_HINT_SVO | JP_HINT_HUMAN,
  2264.         FR_COMPOSE_AVOIR,
  2265.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2266.         FR_PART_PREPOSIT_A,        JP_PROP_ALL,
  2267.         FR_PART_NONE,            JP_PROP_NONE
  2268.     ),
  2269.     JP_VERB( "%0H.%1S.役に立",    JP_KIND_GODAN_TA,
  2270.         JP_PROP_CONDITION,
  2271.         JP_HINT_SVO | JP_HINT_HUMAN,
  2272.         FR_COMPOSE_AVOIR,
  2273.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2274.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  2275.         FR_PART_NONE,            JP_PROP_NONE
  2276.     ),
  2277.     JP_VERB( "%0H.%1I.奉仕",        JP_KIND_SAHEN,
  2278.         JP_PROP_CONDITION,
  2279.         JP_HINT_SVO | JP_HINT_HUMAN,
  2280.         FR_COMPOSE_AVOIR,
  2281.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2282.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2283.         FR_PART_NONE,            JP_PROP_NONE
  2284.     ),
  2285.     JP_VERB( "%0H.奉",        JP_KIND_SHIMOICHI,
  2286.         JP_PROP_CONDITION,
  2287.         JP_HINT_SVO | JP_HINT_HUMAN,
  2288.         FR_COMPOSE_AVOIR,
  2289.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2290.         FR_PART_NONE,            JP_PROP_NONE,
  2291.         FR_PART_NONE,            JP_PROP_NONE
  2292.     ),
  2293. };
  2294.  
  2295. static    JP_VERB    dic_supporter[] = {
  2296.     JP_VERB( "%0H.%a1J.耐",    JP_KIND_SHIMOICHI,
  2297.         JP_PROP_CONDITION,
  2298.         JP_HINT_SVO | JP_HINT_HUMAN,
  2299.         FR_COMPOSE_AVOIR,
  2300.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2301.         FR_PART_SENTENCE_QUE,    JP_PROP_ALL,
  2302.         FR_PART_NONE,            JP_PROP_NONE
  2303.     ),
  2304.     JP_VERB( "%0H.%a1J.耐",    JP_KIND_SHIMOICHI,
  2305.         JP_PROP_CONDITION,
  2306.         JP_HINT_SVO | JP_HINT_HUMAN,
  2307.         FR_COMPOSE_AVOIR,
  2308.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2309.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  2310.         FR_PART_NONE,            JP_PROP_NONE
  2311.     ),
  2312.     JP_VERB( "%0H.支え合",    JP_KIND_GODAN_WA,
  2313.         JP_PROP_CONDITION,
  2314.         JP_HINT_SVO | JP_HINT_HUMAN,
  2315.         FR_COMPOSE_ETRE,
  2316.         FR_PART_NOUN_ALL,        JP_PROP_ALL,    NULL,
  2317.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,    IsTokenPlural,
  2318.         FR_PART_NONE,            JP_PROP_NONE,    NULL,
  2319.         NULL
  2320.     ),
  2321.     JP_VERB( "%0H.%1I.耐",    JP_KIND_SHIMOICHI,
  2322.         JP_PROP_CONDITION,
  2323.         JP_HINT_SVO | JP_HINT_HUMAN,
  2324.         FR_COMPOSE_AVOIR,
  2325.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2326.         FR_PART_NOUN_ALL,        JP_PROP_CONDITION,
  2327.         FR_PART_NONE,            JP_PROP_NONE
  2328.     ),
  2329.     JP_VERB( "%0H.%1W.支",    JP_KIND_SHIMOICHI,
  2330.         JP_PROP_CONDITION,
  2331.         JP_HINT_SVO,
  2332.         FR_COMPOSE_AVOIR,
  2333.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2334.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2335.         FR_PART_NONE,            JP_PROP_NONE
  2336.     ),
  2337. };
  2338.  
  2339. const    JP_VERB    dic_souhaiter[] = {
  2340.     JP_VERB( "%0H.%s1T.望",        JP_KIND_GODAN_MA,
  2341.         JP_PROP_CONDITION,
  2342.         JP_HINT_SVO | JP_HINT_HUMAN,
  2343.         FR_COMPOSE_AVOIR,
  2344.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2345.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  2346.         FR_PART_NONE,            JP_PROP_NONE
  2347.     ),
  2348.     JP_VERB( "%0H.%s1T.望",        JP_KIND_GODAN_MA,
  2349.         JP_PROP_CONDITION,
  2350.         JP_HINT_SVO | JP_HINT_HUMAN,
  2351.         FR_COMPOSE_AVOIR,
  2352.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2353.         FR_PART_SENTENCE_QUE,    JP_PROP_ALL,
  2354.         FR_PART_NONE,            JP_PROP_NONE
  2355.     ),
  2356.     JP_VERB( "%0H.%1W.望",        JP_KIND_GODAN_MA,
  2357.         JP_PROP_CONDITION,
  2358.         JP_HINT_SVO | JP_HINT_HUMAN,
  2359.         FR_COMPOSE_AVOIR,
  2360.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2361.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2362.         FR_PART_NONE,            JP_PROP_NONE
  2363.     ),
  2364. };
  2365.  
  2366. const    JP_VERB    dic_sortir[] = {
  2367.     JP_VERB( "%0H.%2K.抜け出",        JP_KIND_GODAN_SA,
  2368.         JP_PROP_ACTION_MOVE,
  2369.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2370.         FR_COMPOSE_ETRE,
  2371.         FR_PART_NOUN_ALL    ,        JP_PROP_ALL,
  2372.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2373.         FR_PART_PREPOSIT_DE,        JP_PROP_PLACE
  2374.     ),
  2375.     JP_VERB( "%0H.%1W%2K.出",        JP_KIND_GODAN_SA,
  2376.         JP_PROP_ACTION_MOVE,
  2377.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2378.         FR_COMPOSE_AVOIR,
  2379.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2380.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2381.         FR_PART_PREPOSIT_DE,        JP_PROP_PLACE
  2382.     ),
  2383.     JP_VERB( "%0Hp1ばかり.",        JP_KIND_KEIYODOSHI,        // il sort de manger.
  2384.         JP_PROP_CONDITION,
  2385.         JP_HINT_SVO | JP_HINT_HUMAN,
  2386.         FR_COMPOSE_AVOIR,
  2387.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2388.         FR_PART_PREPOSIT_DE_INF,    JP_PROP_ALL,
  2389.         FR_PART_NONE,                JP_PROP_NONE
  2390.     ),
  2391.     JP_VERB( "%0H.抜け出",            JP_KIND_GODAN_SA,
  2392.         JP_PROP_ACTION_MOVE,
  2393.         JP_HINT_SVO | JP_HINT_HUMAN,
  2394.         FR_COMPOSE_ETRE,
  2395.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2396.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2397.         FR_PART_NONE,                JP_PROP_NONE
  2398.     ),
  2399.     JP_VERB( "%0H.%1K.出",            JP_KIND_NOROOT,
  2400.         JP_PROP_ACTION_MOVE,
  2401.         JP_HINT_SVO | JP_HINT_HUMAN,
  2402.         FR_COMPOSE_ETRE,
  2403.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2404.         FR_PART_PREPOSIT_DE,        JP_PROP_PLACE,
  2405.         FR_PART_NONE,                JP_PROP_NONE
  2406.     ),
  2407.     JP_VERB( "%0H.%1K.出",            JP_KIND_NOROOT,
  2408.         JP_PROP_ACTION_MOVE,
  2409.         JP_HINT_SVO | JP_HINT_HUMAN,
  2410.         FR_COMPOSE_ETRE,
  2411.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2412.         FR_PART_NONE,                JP_PROP_NONE,
  2413.         FR_PART_NONE,                JP_PROP_NONE
  2414.     ),
  2415. };
  2416.  
  2417. const    JP_VERB    dic_souvenir[] = {
  2418.     JP_VERB( "%0H.%2W.覚えて",        JP_KIND_IRU,
  2419.         JP_PROP_CONDITION,
  2420.         JP_HINT_SVO | JP_HINT_HUMAN,
  2421.         FR_COMPOSE_ETRE,
  2422.         FR_PART_NOUN_ALL,                JP_PROP_HUMAN,
  2423.         FR_PART_NOUN_RECURSIVE,            JP_PROP_ALL,
  2424.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL
  2425.     ),
  2426.     JP_VERB( "%0H.%2W.覚えて",        JP_KIND_IRU,
  2427.         JP_PROP_CONDITION,
  2428.         JP_HINT_SVO | JP_HINT_HUMAN,
  2429.         FR_COMPOSE_ETRE,
  2430.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2431.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2432.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  2433.     ),
  2434.     JP_VERB( "%2G.%1N心に浮か",        JP_KIND_GODAN_BA,
  2435.         JP_PROP_CONDITION,
  2436.         JP_HINT_SVO,
  2437.         FR_COMPOSE_AVOIR,
  2438.         FR_PART_NOUN_IMPERSONAL,        JP_PROP_ALL,
  2439.         FR_PART_NOUN_OBJECT_D,            JP_PROP_HUMAN,
  2440.         FR_PART_SENTENCE_QUE_ORIGIN,    JP_PROP_ALL
  2441.     ),
  2442.     JP_VERB( "%2G%1N.心に浮か",        JP_KIND_GODAN_BA,
  2443.         JP_PROP_CONDITION,
  2444.         JP_HINT_SVO,
  2445.         FR_COMPOSE_AVOIR,
  2446.         FR_PART_NOUN_IMPERSONAL,    JP_PROP_ALL,
  2447.         FR_PART_NOUN_OBJECT_D,        JP_PROP_HUMAN,
  2448.         FR_PART_PREPOSIT_DE,        JP_PROP_ALL
  2449.     ),
  2450. };
  2451.  
  2452. const    JP_VERB    dic_suivre[] = {
  2453.     JP_VERB( "%0H.%1I.たど", JP_KIND_GODAN_RA,
  2454.         JP_PROP_ACTION_MOVE,
  2455.         JP_HINT_SVO | JP_HINT_HUMAN,
  2456.         FR_COMPOSE_AVOIR,
  2457.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2458.         FR_PART_NOUN_ALL,            JP_PROP_PLACE,
  2459.         FR_PART_NONE,                JP_PROP_NONE
  2460.     ),
  2461.     JP_VERB( "%0H.%1I.従", JP_KIND_GODAN_WA,
  2462.         JP_PROP_ACTION_MOVE,
  2463.         JP_HINT_SVO | JP_HINT_HUMAN,
  2464.         FR_COMPOSE_AVOIR,
  2465.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2466.         FR_PART_NOUN_ALL,            JP_PROP_THING,
  2467.         FR_PART_NONE,                JP_PROP_NONE
  2468.     ),
  2469.     JP_VERB( "%0H.%1I.付いて行", JP_KIND_GODAN_KA,
  2470.         JP_PROP_ACTION_MOVE,
  2471.         JP_HINT_SVO | JP_HINT_HUMAN,
  2472.         FR_COMPOSE_AVOIR,
  2473.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2474.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2475.         FR_PART_NONE,                JP_PROP_NONE
  2476.     ),
  2477.     JP_VERB( "%0H.付いて行", JP_KIND_GODAN_KA,
  2478.         JP_PROP_ACTION_MOVE,
  2479.         JP_HINT_SV | JP_HINT_HUMAN,
  2480.         FR_COMPOSE_AVOIR,
  2481.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2482.         FR_PART_NONE,                JP_PROP_NONE,
  2483.         FR_PART_NONE,                JP_PROP_NONE
  2484.     ),
  2485. };
  2486.  
  2487. const    JP_VERB    dic_suprendre[] = {
  2488.     JP_VERB( "%0H思わず.%ts2",        JP_KIND_NONE,
  2489.         JP_PROP_ACTION,
  2490.         JP_HINT_SVO,
  2491.         FR_COMPOSE_ETRE,
  2492.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2493.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2494.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  2495.     ),
  2496.     JP_VERB( "%0H.%1G%a2V.見つ", JP_KIND_KERU,
  2497.         JP_PROP_ACTION,
  2498.         JP_HINT_SVOV,
  2499.         FR_COMPOSE_AVOIR,
  2500.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2501.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2502.         FR_PART_PREPOSIT_A_INF,    JP_PROP_ALL
  2503.     ),
  2504.     JP_VERB( "%0H.%1W.襲", JP_KIND_GODAN_WA,
  2505.         JP_PROP_ACTION,
  2506.         JP_HINT_SVO,
  2507.         FR_COMPOSE_AVOIR,
  2508.         FR_PART_NOUN_ALL,        JP_PROP_WEATHER,
  2509.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2510.         FR_PART_NONE,            JP_PROP_NONE
  2511.     ),
  2512.     JP_VERB( "%0H.%1W.驚か", JP_KIND_GODAN_SA,
  2513.         JP_PROP_ACTION,
  2514.         JP_HINT_SVO,
  2515.         FR_COMPOSE_AVOIR,
  2516.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2517.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2518.         FR_PART_NONE,            JP_PROP_NONE
  2519.     ),
  2520. };
  2521.  
  2522. const    JP_VERB    dic_terminer[] = {
  2523.     JP_VERB( "%0H.%1D.終わ",    JP_KIND_GODAN_RA,
  2524.         JP_PROP_CONDITION,
  2525.         JP_HINT_SVO,
  2526.         FR_COMPOSE_ETRE,
  2527.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2528.         FR_PART_NOUN_RECURSIVE, JP_PROP_ALL,
  2529.         FR_PART_PREPOSIT_PAR,    JP_PROP_NONE
  2530.     ),
  2531.     JP_VERB( "%0H.終わ",    JP_KIND_GODAN_RA,
  2532.         JP_PROP_CONDITION,
  2533.         JP_HINT_SVO,
  2534.         FR_COMPOSE_ETRE,
  2535.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2536.         FR_PART_NOUN_RECURSIVE, JP_PROP_ALL,
  2537.         FR_PART_NONE,            JP_PROP_NONE
  2538.     ),
  2539.     JP_VERB( "%0H.%1W.終",    JP_KIND_SHIMOICHI,
  2540.         JP_PROP_ACTION,
  2541.         JP_HINT_SVO | JP_HINT_HUMAN,
  2542.         FR_COMPOSE_AVOIR,
  2543.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2544.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2545.         FR_PART_NONE,            JP_PROP_NONE
  2546.     ),
  2547. };
  2548.  
  2549. const    JP_VERB    dic_unir[] = {
  2550.     JP_VERB( "%0H.%2T.結び付",    JP_KIND_GODAN_KA,
  2551.         JP_PROP_ACTION,
  2552.         JP_HINT_SVO,
  2553.         FR_COMPOSE_ETRE,
  2554.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2555.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2556.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  2557.     ),
  2558.     JP_VERB( "%0H.%2T.結び付",    JP_KIND_GODAN_KA,
  2559.         JP_PROP_ACTION,
  2560.         JP_HINT_SVO,
  2561.         FR_COMPOSE_AVOIR,
  2562.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2563.         FR_PART_NOUN_RECURSIVE,        JP_PROP_ALL,
  2564.         FR_PART_PREPOSIT_AVEC,        JP_PROP_ALL
  2565.     ),
  2566.     JP_VERB( "%0H.%1W.%2T.結び付",        JP_KIND_KERU,
  2567.         JP_PROP_ACTION,
  2568.         JP_HINT_SVO,
  2569.         FR_COMPOSE_AVOIR,
  2570.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2571.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2572.         FR_PART_PREPOSIT_A,            JP_PROP_ALL
  2573.     ),
  2574.     JP_VERB( "%0H.%1W%2T.結び付",        JP_KIND_KERU,
  2575.         JP_PROP_ACTION,
  2576.         JP_HINT_SVO,
  2577.         FR_COMPOSE_AVOIR,
  2578.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2579.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2580.         FR_PART_PREPOSIT_AVEC,        JP_PROP_ALL
  2581.     ),
  2582.     JP_VERB( "%0H.%1W.結",        JP_KIND_GODAN_BA,
  2583.         JP_PROP_ACTION,
  2584.         JP_HINT_SVO,
  2585.         FR_COMPOSE_AVOIR,
  2586.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2587.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2588.         FR_PART_NONE,                JP_PROP_NONE
  2589.     ),
  2590. };
  2591.  
  2592. const    JP_VERB    dic_valoir[] = {
  2593.     JP_VERB( "%0H.%1I.値",        JP_KIND_SAHEN,
  2594.         JP_PROP_CONDITION,
  2595.         JP_HINT_SVO,
  2596.         FR_COMPOSE_AVOIR,
  2597.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2598.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2599.         FR_PART_NONE,                JP_PROP_NONE
  2600.     ),
  2601.     JP_VERB( "%0H.価値が",    JP_KIND_ARU,
  2602.         JP_PROP_ACTION,
  2603.         JP_HINT_SV,
  2604.         FR_COMPOSE_AVOIR,
  2605.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2606.         FR_PART_NONE,            JP_PROP_NONE,
  2607.         FR_PART_NONE,            JP_PROP_NONE
  2608.     ),
  2609. };
  2610.  
  2611. const    JP_VERB    dic_veiller[] = {
  2612.     JP_VERB( "%0H.徹夜",        JP_KIND_SAHEN,
  2613.         JP_PROP_CONDITION,
  2614.         JP_HINT_SV | JP_HINT_HUMAN,
  2615.         FR_COMPOSE_AVOIR,
  2616.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2617.         FR_PART_NONE,            JP_PROP_NONE,
  2618.         FR_PART_NONE,            JP_PROP_NONE
  2619.     ),
  2620. };
  2621.  
  2622. const    JP_VERB    dic_vendre[] = {
  2623.     JP_VERB( "%0H.売ら",    JP_KIND_RERU,
  2624.         JP_PROP_CONDITION,
  2625.         JP_HINT_SVO,
  2626.         FR_COMPOSE_ETRE,
  2627.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2628.         FR_PART_NOUN_RECURSIVE, JP_PROP_ALL,
  2629.         FR_PART_NONE,            JP_PROP_NONE
  2630.     ),
  2631.     JP_VERB( "%0H.%1W.売",    JP_KIND_GODAN_RA,
  2632.         JP_PROP_ACTION,
  2633.         JP_HINT_SVO | JP_HINT_HUMAN,
  2634.         FR_COMPOSE_AVOIR,
  2635.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2636.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2637.         FR_PART_NONE,            JP_PROP_NONE
  2638.     ),
  2639. };
  2640.  
  2641. const    JP_VERB    dic_venir[] = {
  2642.     JP_VERB( "%0H.%c1I.", JP_KIND_KAHEN,
  2643.         JP_PROP_ACTION_MOVE,
  2644.         JP_HINT_SVO | JP_HINT_HUMAN,
  2645.         FR_COMPOSE_ETRE,
  2646.         FR_PART_NOUN_ALL,         JP_PROP_ALL,
  2647.         FR_PART_VERB_INF,         JP_PROP_ALL,
  2648.         FR_PART_NONE,             JP_PROP_NONE
  2649.     ),
  2650.     JP_VERB( "%0H.%p1ばかり", JP_KIND_KEIYODOSHI,        // il vient de travail.
  2651.         JP_PROP_CONDITION,
  2652.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_AUXILIARY,
  2653.         FR_COMPOSE_ETRE,
  2654.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2655.         FR_PART_PREPOSIT_DE_INF,JP_PROP_ALL,
  2656.         FR_PART_NONE,            JP_PROP_NONE
  2657.     ),
  2658.     JP_VERB( "%0H.%1I.", JP_KIND_KAHEN,
  2659.         JP_PROP_ACTION_MOVE,
  2660.         JP_HINT_SVO | JP_HINT_HUMAN,
  2661.         FR_COMPOSE_ETRE,
  2662.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2663.         FR_PART_PREPOSIT_A,        JP_PROP_PLACE,
  2664.         FR_PART_NONE,            JP_PROP_NONE
  2665.     ),
  2666.     JP_VERB( "%0H.%1K.", JP_KIND_KAHEN,
  2667.         JP_PROP_ACTION_MOVE,
  2668.         JP_HINT_SVO | JP_HINT_HUMAN,
  2669.         FR_COMPOSE_ETRE,
  2670.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2671.         FR_PART_PREPOSIT_DE,    JP_PROP_ALL,
  2672.         FR_PART_NONE,            JP_PROP_NONE
  2673.     ),
  2674.     JP_VERB( "%0H.", JP_KIND_KAHEN,
  2675.         JP_PROP_ACTION_MOVE,
  2676.         JP_HINT_SVO | JP_HINT_HUMAN,
  2677.         FR_COMPOSE_ETRE,
  2678.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2679.         FR_PART_NONE,            JP_PROP_NONE,
  2680.         FR_PART_NONE,            JP_PROP_NONE
  2681.     )
  2682. };
  2683.  
  2684. const    JP_VERB    dic_peindre[] = {
  2685.     JP_VERB( "%0H.自画像を.描",    JP_KIND_GODAN_KA,
  2686.         JP_PROP_ACTION,
  2687.         JP_HINT_SVO | JP_HINT_HUMAN,
  2688.         FR_COMPOSE_ETRE,
  2689.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2690.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2691.         FR_PART_NONE,            JP_PROP_NONE
  2692.     ),
  2693.     JP_VERB( "%0G.表",        JP_KIND_RERU,
  2694.         JP_PROP_ACTION,
  2695.         JP_HINT_SVO,
  2696.         FR_COMPOSE_ETRE,
  2697.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2698.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2699.         FR_PART_NONE,            JP_PROP_NONE
  2700.     ),
  2701.     JP_VERB( "%0H.%1W.描",    JP_KIND_GODAN_KA,
  2702.         JP_PROP_ACTION,
  2703.         JP_HINT_SVO | JP_HINT_HUMAN,
  2704.         FR_COMPOSE_AVOIR,
  2705.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2706.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2707.         FR_PART_NONE,            JP_PROP_NONE
  2708.     ),
  2709.     JP_VERB( "%0H絵を.描",    JP_KIND_GODAN_KA,
  2710.         JP_PROP_ACTION,
  2711.         JP_HINT_SVO | JP_HINT_HUMAN,
  2712.         FR_COMPOSE_AVOIR,
  2713.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2714.         FR_PART_NONE,            JP_PROP_NONE,
  2715.         FR_PART_NONE,            JP_PROP_NONE
  2716.     ),
  2717. };
  2718.  
  2719. const    JP_VERB    dic_perdre[] = {
  2720.     JP_VERB( "%0H.%2I.更",    JP_KIND_KERU,
  2721.         JP_PROP_ACTION,
  2722.         JP_HINT_SVO | JP_HINT_HUMAN,
  2723.         FR_COMPOSE_ETRE,
  2724.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2725.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2726.         FR_PART_PREPOSIT_DANS,    JP_PROP_ACTION
  2727.     ),
  2728.     JP_VERB( "%0H.%2I.更",    JP_KIND_KERU,
  2729.         JP_PROP_ACTION,
  2730.         JP_HINT_SVO | JP_HINT_HUMAN,
  2731.         FR_COMPOSE_ETRE,
  2732.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2733.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2734.         FR_PART_PREPOSIT_EN,    JP_PROP_ACTION
  2735.     ),
  2736.     JP_VERB( "%0H.途方に暮",    JP_KIND_RERU,
  2737.         JP_PROP_ACTION,
  2738.         JP_HINT_SVO | JP_HINT_HUMAN,
  2739.         FR_COMPOSE_ETRE,
  2740.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2741.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2742.         FR_PART_NONE,            JP_PROP_NONE
  2743.     ),
  2744.     JP_VERB( "%0H.%1W.失",    JP_KIND_GODAN_WA,
  2745.         JP_PROP_ACTION,
  2746.         JP_HINT_SVO | JP_HINT_HUMAN,
  2747.         FR_COMPOSE_AVOIR,
  2748.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2749.         FR_PART_NOUN_ALL,        JP_PROP_TIME | JP_PROP_THING,
  2750.         FR_PART_NONE,            JP_PROP_NONE
  2751.     ),
  2752.     JP_VERB( "%0H.%1W.失",    JP_KIND_GODAN_WA,
  2753.         JP_PROP_ACTION,
  2754.         JP_HINT_SVO | JP_HINT_HUMAN,
  2755.         FR_COMPOSE_AVOIR,
  2756.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2757.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2758.         FR_PART_NONE,            JP_PROP_NONE
  2759.     ),
  2760.     JP_VERB( "%0H.損を",    JP_KIND_SAHEN,
  2761.         JP_PROP_ACTION,
  2762.         JP_HINT_SVO | JP_HINT_HUMAN,
  2763.         FR_COMPOSE_AVOIR,
  2764.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2765.         FR_PART_NONE,            JP_PROP_NONE,
  2766.         FR_PART_NONE,            JP_PROP_NONE
  2767.     ),
  2768. };
  2769.  
  2770. const    JP_VERB    dic_visiter[] = {
  2771.     JP_VERB( "%0H.%1W.訪",    JP_KIND_RERU,
  2772.         JP_PROP_ACTION_MOVE,
  2773.         JP_HINT_SVO | JP_HINT_HUMAN,
  2774.         FR_COMPOSE_AVOIR,
  2775.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2776.         FR_PART_NOUN_ALL,    JP_PROP_PLACE,
  2777.         FR_PART_NONE,        JP_PROP_NONE
  2778.     ),
  2779.     JP_VERB( "%0H.%1W.見舞",    JP_KIND_GODAN_WA,
  2780.         JP_PROP_ACTION_MOVE,
  2781.         JP_HINT_SVO | JP_HINT_HUMAN,
  2782.         FR_COMPOSE_AVOIR,
  2783.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2784.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  2785.         FR_PART_NONE,        JP_PROP_NONE
  2786.     ),
  2787.     JP_VERB( "%0H.%1W.点検",        JP_KIND_SAHEN,
  2788.         JP_PROP_ACTION_MOVE,
  2789.         JP_HINT_SVO | JP_HINT_HUMAN,
  2790.         FR_COMPOSE_AVOIR,
  2791.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2792.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2793.         FR_PART_NONE,        JP_PROP_NONE
  2794.     ),
  2795. };
  2796.  
  2797. const    JP_VERB    dic_vivre[] = {
  2798.     JP_VERB( "%0H.%1世話になって.暮ら",    JP_KIND_GODAN_SA,
  2799.         JP_PROP_CONDITION,
  2800.         JP_HINT_SV | JP_HINT_HUMAN | JP_HINT_PLACE1_ADVERB,
  2801.         FR_COMPOSE_AVOIR,
  2802.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,    NULL,        NULL,
  2803.         FR_PART_PREPOSIT_A,        JP_PROP_NONE,    "crochet",    NULL,
  2804.         FR_PART_NONE,            JP_PROP_NONE,    NULL,        NULL,
  2805.         ReplaceObject1
  2806.     ),
  2807.     JP_VERB( "%0H.%1W.暮ら",    JP_KIND_GODAN_SA,
  2808.         JP_PROP_CONDITION,
  2809.         JP_HINT_SV | JP_HINT_HUMAN | JP_HINT_PLACE1_ADVERB,
  2810.         FR_COMPOSE_AVOIR,
  2811.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2812.         FR_PART_NOUN_ALL,        JP_PROP_TIME,
  2813.         FR_PART_NONE,            JP_PROP_NONE
  2814.     ),
  2815.     JP_VERB( "%0H.暮ら",    JP_KIND_GODAN_SA,
  2816.         JP_PROP_CONDITION,
  2817.         JP_HINT_SV | JP_HINT_HUMAN,
  2818.         FR_COMPOSE_AVOIR,
  2819.         FR_PART_NOUN_ALL,    JP_PROP_HUMAN,
  2820.         FR_PART_NONE,        JP_PROP_NONE,
  2821.         FR_PART_NONE,        JP_PROP_NONE
  2822.     ),
  2823.     JP_VERB( "%0H.生",        JP_KIND_KIRU,
  2824.         JP_PROP_CONDITION,
  2825.         JP_HINT_SV,
  2826.         FR_COMPOSE_AVOIR,
  2827.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2828.         FR_PART_NONE,        JP_PROP_NONE,
  2829.         FR_PART_NONE,        JP_PROP_NONE
  2830.     ),
  2831. };
  2832.  
  2833. const JP_VERB    dic_voir[] = {
  2834.     JP_VERB( "%0H.%1Gs%2NW.見", JP_KIND_NOROOT,
  2835.         JP_PROP_ACTION,
  2836.         JP_HINT_SVOV | JP_HINT_HUMAN | JP_HINT_PLACE_OBJECT1,
  2837.         FR_COMPOSE_AVOIR,
  2838.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2839.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2840.         FR_PART_VERB_INF,    JP_PROP_ALL
  2841.     ),
  2842.     JP_VERB( "%0H.%1W%2D.見", JP_KIND_NOROOT,    // je vois un match a la televsion.
  2843.         JP_PROP_ACTION,
  2844.         JP_HINT_SVOO | JP_HINT_HUMAN,
  2845.         FR_COMPOSE_AVOIR,
  2846.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2847.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2848.         FR_PART_PREPOSIT_A,    JP_PROP_THING
  2849.     ),
  2850.     JP_VERB( "%0G.%2K.見", JP_KIND_ERU,        // l'incendie se voit de ma fen]tre.
  2851.         JP_PROP_CONDITION,
  2852.         JP_HINT_SVOO,
  2853.         FR_COMPOSE_ETRE,
  2854.         FR_PART_NOUN_ALL,        JP_PROP_ACTION | JP_PROP_CONDITION | JP_PROP_THING,
  2855.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2856.         FR_PART_PREPOSIT_DE,    JP_PROP_PLACE | JP_PROP_THING
  2857.     ),
  2858.     JP_VERB( "%0G.見",     JP_KIND_ERU,    // l'incendie se voit.
  2859.         JP_PROP_CONDITION,
  2860.         JP_HINT_SVO,
  2861.         FR_COMPOSE_ETRE,
  2862.         FR_PART_NOUN_ALL,        JP_PROP_ACTION | JP_PROP_CONDITION | JP_PROP_THING,
  2863.         FR_PART_NOUN_RECURSIVE,    JP_PROP_ALL,
  2864.         FR_PART_NONE,            JP_PROP_NONE
  2865.     ),
  2866.     JP_VERB( "%0H.%1I.会", JP_KIND_GODAN_WA,
  2867.         JP_PROP_ACTION,
  2868.         JP_HINT_SVO | JP_HINT_HUMAN,
  2869.         FR_COMPOSE_AVOIR,
  2870.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2871.         FR_PART_PREPOSIT_A,    JP_PROP_HUMAN,
  2872.         FR_PART_NONE,        JP_PROP_NONE
  2873.     ),
  2874.     JP_VERB( "%0H.%1W.見", JP_KIND_NOROOT,
  2875.         JP_PROP_ACTION,
  2876.         JP_HINT_SVO | JP_HINT_HUMAN,
  2877.         FR_COMPOSE_AVOIR,
  2878.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2879.         FR_PART_PREPOSIT_A,    JP_PROP_ALL,
  2880.         FR_PART_NONE,        JP_PROP_NONE
  2881.     ),
  2882.     JP_VERB( "%0H.%1I.会", JP_KIND_GODAN_WA,
  2883.         JP_PROP_ACTION,
  2884.         JP_HINT_SVO | JP_HINT_HUMAN,
  2885.         FR_COMPOSE_AVOIR,
  2886.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2887.         FR_PART_NOUN_ALL,        JP_PROP_HUMAN,
  2888.         FR_PART_NONE,            JP_PROP_NONE
  2889.     ),
  2890.     JP_VERB( "%0H.%1W.見", JP_KIND_NOROOT,
  2891.         JP_PROP_ACTION,
  2892.         JP_HINT_SVO | JP_HINT_HUMAN | JP_HINT_PLACE_OBJECT1,
  2893.         FR_COMPOSE_AVOIR,
  2894.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2895.         FR_PART_NOUN_ALL,        JP_PROP_ALL,
  2896.         FR_PART_NONE,            JP_PROP_NONE
  2897.     )
  2898. };
  2899.  
  2900.  
  2901. const    JP_VERB    dic_voici[] = {
  2902.     JP_VERB( "これが%1.です", JP_KIND_NONE,
  2903.         JP_PROP_CONDITION,
  2904.         JP_HINT_NONE,
  2905.         FR_COMPOSE_NONE,
  2906.         FR_PART_NONE,        JP_PROP_NONE,
  2907.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2908.         FR_PART_NONE,        JP_PROP_NONE
  2909.     ),
  2910. };
  2911.  
  2912. const    JP_VERB    dic_voila[] = {
  2913.     JP_VERB( "あれが%1.です", JP_KIND_NONE,
  2914.         JP_PROP_CONDITION,
  2915.         JP_HINT_NONE,
  2916.         FR_COMPOSE_NONE,
  2917.         FR_PART_NONE,        JP_PROP_NONE,
  2918.         FR_PART_NOUN_ALL,    JP_PROP_ALL,
  2919.         FR_PART_NONE,        JP_PROP_NONE
  2920.     ),
  2921. };
  2922.  
  2923. const    JP_VERB    dic_voler[] = {
  2924.     JP_VERB( "%0H.%2K%1W.盗",        JP_KIND_GODAN_MA,
  2925.         JP_PROP_ACTION,
  2926.         JP_HINT_SVO | JP_HINT_HUMAN,
  2927.         FR_COMPOSE_AVOIR,
  2928.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2929.         FR_PART_NOUN_ALL,            JP_PROP_THING,
  2930.         FR_PART_PREPOSIT_A,            JP_PROP_HUMAN
  2931.     ),
  2932.     JP_VERB( "%0H.%1W.盗",        JP_KIND_GODAN_MA,
  2933.         JP_PROP_ACTION,
  2934.         JP_HINT_SVO | JP_HINT_HUMAN,
  2935.         FR_COMPOSE_AVOIR,
  2936.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2937.         FR_PART_NOUN_ALL,            JP_PROP_THING,
  2938.         FR_PART_NONE,                JP_PROP_NONE
  2939.     ),
  2940.     JP_VERB( "%0H.%1Nものを.盗",    JP_KIND_GODAN_MA,
  2941.         JP_PROP_ACTION,
  2942.         JP_HINT_SVO | JP_HINT_HUMAN,
  2943.         FR_COMPOSE_AVOIR,
  2944.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2945.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2946.         FR_PART_NONE,                JP_PROP_NONE
  2947.     ),
  2948.     JP_VERB( "%0H.飛",        JP_KIND_GODAN_BA,
  2949.         JP_PROP_ACTION_MOVE,
  2950.         JP_HINT_SV | JP_HINT_HUMAN,
  2951.         FR_COMPOSE_AVOIR,
  2952.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2953.         FR_PART_NONE,                JP_PROP_NONE,
  2954.         FR_PART_NONE,                JP_PROP_NONE
  2955.     ),
  2956. };
  2957.  
  2958. const    JP_VERB    dic_voyager[] = {
  2959.     JP_VERB( "%0H.旅行",        JP_KIND_SAHEN,
  2960.         JP_PROP_ACTION_MOVE,
  2961.         JP_HINT_SV | JP_HINT_HUMAN,
  2962.         FR_COMPOSE_AVOIR,
  2963.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2964.         FR_PART_NONE,                JP_PROP_NONE,
  2965.         FR_PART_NONE,                JP_PROP_NONE
  2966.     ),
  2967.     JP_VERB( "%0H.輸送さ",        JP_KIND_RERU,
  2968.         JP_PROP_ACTION_MOVE,
  2969.         JP_HINT_SV,
  2970.         FR_COMPOSE_AVOIR,
  2971.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2972.         FR_PART_NONE,                JP_PROP_NONE,
  2973.         FR_PART_NONE,                JP_PROP_NONE
  2974.     ),
  2975. };
  2976.  
  2977. const    JP_VERB    dic_vouloir[] = {
  2978.     JP_VERB( "%0H.%a1V.望",        JP_KIND_GODAN_MA,
  2979.         JP_PROP_CONDITION,
  2980.         JP_HINT_SVO | JP_HINT_HUMAN,
  2981.         FR_COMPOSE_AVOIR,
  2982.         FR_PART_NOUN_ALL,            JP_PROP_HUMAN,
  2983.         FR_PART_SENTENCE_QUE,        JP_PROP_ALL,
  2984.         FR_PART_NONE,                JP_PROP_NONE
  2985.     ),
  2986.     JP_VERB( "%0H.%h1た",        JP_KIND_KEIYOSHI,    // ~したい
  2987.         JP_PROP_CONDITION,
  2988.         JP_HINT_SVO | JP_HINT_HUMAN,
  2989.         FR_COMPOSE_AVOIR,
  2990.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2991.         FR_PART_VERB_INF,            JP_PROP_ALL,
  2992.         FR_PART_NONE,                JP_PROP_NONE
  2993.     ),
  2994.     JP_VERB( "%0H.%1G.欲し",        JP_KIND_KEIYOSHI,
  2995.         JP_PROP_CONDITION,
  2996.         JP_HINT_SVO | JP_HINT_HUMAN,
  2997.         FR_COMPOSE_AVOIR,
  2998.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  2999.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3000.         FR_PART_NONE,                JP_PROP_NONE
  3001.     ),
  3002.     JP_VERB( "%0H.望",        JP_KIND_GODAN_MA,
  3003.         JP_PROP_CONDITION,
  3004.         JP_HINT_SV | JP_HINT_HUMAN,
  3005.         FR_COMPOSE_AVOIR,
  3006.         FR_PART_NOUN_ALL,            JP_PROP_ALL,
  3007.         FR_PART_NONE,                JP_PROP_NONE,
  3008.         FR_PART_NONE,                JP_PROP_NONE
  3009.     ),
  3010. };
  3011.  
  3012. //
  3013. // 動詞
  3014. //
  3015. VERB    verbTable_OZ[] = {
  3016.     { "ob{ir",        "ob{",        5,        JPVERB_DIC(dic_obeir)    },
  3017.     { "observer",    "observ",    3,        JPVERB_DIC(dic_observer)},
  3018.     { "offrir",        "off",        16,        JPVERB_DIC(dic_offrir)    },
  3019.     { "oublier",    "oubli",    3,        JPVERB_DIC(dic_oublier)    },
  3020.     { "ouvrir",        "ouv",        16,        JPVERB_DIC(dic_ouvrir)    },
  3021.     { "paraitre",    "par",        52,        JPVERB_DIC(dic_paraitre)},
  3022.     { "partager",    "partag",    3,        JPVERB_DIC(dic_partager)},
  3023.     { "parler",        "parl",        3,        JPVERB_DIC(dic_parler)    },
  3024.     { "partir",        "par",        23,        JPVERB_DIC(dic_partir)    },
  3025.     { "parvenir",    "parv",        19,        JPVERB_DIC(dic_parvenir)},
  3026.     { "passer",        "pass",        3,        JPVERB_DIC(dic_passer)    },
  3027.     { "payer",        "pa",        9,        JPVERB_DIC(dic_payer)    },
  3028.     { "penser",        "pens",        3,        JPVERB_DIC(dic_penser)    },
  3029.     { "pardonner",    "pardonn",    3,        JPVERB_DIC(dic_pardonner)},
  3030.     { "peindre",    "pei",        44,        JPVERB_DIC(dic_peindre)    },
  3031.     { "perdre",        "perd",        42,        JPVERB_DIC(dic_perdre)    },
  3032.     { "permettre",    "perm",        46,        JPVERB_DIC(dic_permettre)},
  3033.     { "pers{v{rer",    "pers{v",    12,        JPVERB_DIC(dic_perseverer)},
  3034.     { "plaire",        "pl",        64,        JPVERB_DIC(dic_plaire)    },
  3035.     { "pleuvoir",    "pl",        39,        JPVERB_DIC(dic_pleuvoir)},
  3036.     { "pleurer",    "pleur",    3,        JPVERB_DIC(dic_pleurer)    },
  3037.     { "porter",        "port",        3,        JPVERB_DIC(dic_porter)    },
  3038.     { "pouvoir",    "p",        32,        JPVERB_DIC(dic_pouvoir)    },    // 32aの活用形
  3039.     { "pr{f{rer",    "pr{f",        12,        JPVERB_DIC(dic_preferer)},
  3040.     { "prendre",    "pr",        43,        JPVERB_DIC(dic_prendre)    },
  3041.     { "pr{parer",    "pr{par",    3,        JPVERB_DIC(dic_preparer)},
  3042.     { "pr]ter",        "pr]t",        3,        JPVERB_DIC(dic_preter)    },
  3043.     { "prier",        "pri",        3,        JPVERB_DIC(dic_prier)    },
  3044.     { "promener",    "prom",        74,        JPVERB_DIC(dic_promener)},
  3045.     { "promettre",    "prom",        46,        JPVERB_DIC(dic_promettre)},
  3046.     { "quitter",    "quitt",    3,        JPVERB_DIC(dic_quitter)    },
  3047.     { "rabattre",    "rabat",    45,        JPVERB_DIC(dic_rabattre)},
  3048.     { "rappeler",    "rappel",    10,        JPVERB_DIC(dic_rappeler)},
  3049.     { "recevoir",    "re",        28,        JPVERB_DIC(dic_recevoir)},
  3050.     { "reculer",    "recul",    3,        JPVERB_DIC(dic_reculer)    },
  3051.     { "rencontrer",    "rencontr",    3,        JPVERB_DIC(dic_rencontrer)},
  3052.     { "rendre",        "rend",        42,        JPVERB_DIC(dic_rendre)    },
  3053.     { "rentrer",    "rentr",    3,        JPVERB_DIC(dic_rentrer)    },
  3054.     { "r{aliser",    "r{alis",    3,        JPVERB_DIC(dic_realiser)},
  3055.     { "r{fl{chir",    "r{fl{ch",    5,        JPVERB_DIC(dic_reflechir)},
  3056.     { "regarder",    "regard",    3,        JPVERB_DIC(dic_regarder)},
  3057.     { "repentir",    "repen",    23,        JPVERB_DIC(dic_repentir)},
  3058.     { "r{p{ter",    "r{p",        73,        JPVERB_DIC(dic_repeter)    },
  3059.     { "r{pondre",    "r{pond",    42,        JPVERB_DIC(dic_repondre)},
  3060.     { "reprocher",    "reproch",    3,        JPVERB_DIC(dic_reprocher)},
  3061.     { "respecter",    "respect",    3,        JPVERB_DIC(dic_respecter)    },
  3062.     { "respirer",    "respir",    3,        JPVERB_DIC(dic_respirer)},
  3063.     { "rester",        "rest",        3,        JPVERB_DIC(dic_rester)    },
  3064.     { "r{sumer",    "r{sum",    3,        JPVERB_DIC(dic_resumer)    },
  3065.     { "r{ussir",    "r{uss",    5,        JPVERB_DIC(dic_reussir)    },
  3066.     { "r{veiller",    "r{veill",    3,        JPVERB_DIC(dic_reveiller)},
  3067.     { "revenir",    "rev",        19,        JPVERB_DIC(dic_revenir)    },
  3068.     { "revoir",        "rev",        35,        JPVERB_DIC(dic_revoir)    },
  3069.     { "rire",        "r",        54,        JPVERB_DIC(dic_rire)    },
  3070.     { "rouvrir",    "rouv",        16,        JPVERB_DIC(dic_rouvrir)    },
  3071.     { "saluer",        "salu",        3,        JPVERB_DIC(dic_saluer)    },
  3072.     { "sauter",        "saut",        3,        JPVERB_DIC(dic_sauter)    },
  3073.     { "savoir",        "s",        33,        JPVERB_DIC(dic_savoir)    },
  3074.     { "sembler",    "sembl",    3,        JPVERB_DIC(dic_sembler)    },
  3075.     { "sentir",        "sen",        23,        JPVERB_DIC(dic_sentir)    },
  3076.     { "servir",        "ser",        71,        JPVERB_DIC(dic_servir)    },
  3077.     { "supporter",    "support",    3,        JPVERB_DIC(dic_supporter)},
  3078.     { "sortir",        "sor",        23,        JPVERB_DIC(dic_sortir)    },
  3079.     { "souhaiter",    "souhait",    3,        JPVERB_DIC(dic_souhaiter)},
  3080.     { "souvenir",    "souv",        19,        JPVERB_DIC(dic_souvenir) },
  3081.     { "suivre",        "sui",        50,        JPVERB_DIC(dic_suivre)    },
  3082.     { "surprendre",    "surpr",    43,        JPVERB_DIC(dic_suprendre)},
  3083.     { "terminer",    "termin",    3,        JPVERB_DIC(dic_terminer)},
  3084.     { "traduire",    "tradui",    56,        JPVERB_DIC(dic_traduire)},
  3085.     { "transformer","transform",3,        JPVERB_DIC(dic_transformer)},
  3086.     { "travailler",    "travaill",    3,        JPVERB_DIC(dic_travailler)},
  3087.     { "trembler",    "trembl",    3,        JPVERB_DIC(dic_trembler)},
  3088.     { "trouver",    "trouv",    3,        JPVERB_DIC(dic_trouver)    },
  3089.     { "tourner",    "tourn",    3,        JPVERB_DIC(dic_tourner)    },
  3090.     { "unir",        "un",        5,        JPVERB_DIC(dic_unir)    },
  3091.     { "valoir",        "va",        34,        JPVERB_DIC(dic_valoir)    },
  3092.     { "veiller",    "veill",    3,        JPVERB_DIC(dic_veiller)    },
  3093.     { "vendre",        "vend",        42,        JPVERB_DIC(dic_vendre)    },
  3094.     { "venir",        "v",        19,        JPVERB_DIC(dic_venir)    },
  3095.     { "visiter",    "visit",    3,        JPVERB_DIC(dic_visiter)    },
  3096.     { "vivre",        "v",        51,        JPVERB_DIC(dic_vivre)    },
  3097.     { "voir",        "v",        35,        JPVERB_DIC(dic_voir)    },
  3098.     { "voici",        "voici",    0,        JPVERB_DIC(dic_voici)    },
  3099.     { "voil@",        "voil@",    0,        JPVERB_DIC(dic_voila)    },
  3100.     { "voler",        "vol",        3,        JPVERB_DIC(dic_voler)    },
  3101.     { "voyager",    "voyag",    7,        JPVERB_DIC(dic_voyager)    },
  3102.     { "vouloir",    "v",        31,        JPVERB_DIC(dic_vouloir)    },
  3103.     {"", "", 0,NULL, }        // End code
  3104. };
  3105.  
  3106.